2012-08-16 7 views
15

¿Cómo uso la tecla de comando en MacVim? Por ejemplo I gustaría ser capaz de presionar Cmdt para abrir CtrlP o Cmdn para abrir NerdTree.Tecla de comando en MacVim

+0

hay otra pregunta similar aquí: http://superuser.com/questions/249448/macvim-re-map-command-key-combinations-like-df compruébalo;) –

+0

Puede buscar una lista de claves disponible en vim a través de ': nota-clave de ayuda' –

Respuesta

6

La tecla de comando en OS X se conoce como la clave de Super en Vim, por lo que puede hacer lo siguiente:

map <D-t> :CtrlP<CR> 
map <D-n> :NERDtree<CR> 

Puede leer más acerca de las diferentes asignaciones de teclas en :help key-notation. No puede usar la tecla de comando como líder porque no lleva a derivar un comando, sino que es un modificador.

+0

⌘ puede ser' M-'en otros Vims, pero en MacVim es' D-'. Si '' macmeta'' está configurado, 'M-' es activado por Option/Alt. –

+0

@WilburVandrsmith Ah, estás en lo correcto, estaba buscando un mapeo '' en mi configuración y elegí el incorrecto. ¡Gracias! –

+1

Acabo de intentar mapear 'D-', 'A-' y 'M-' y todos no funcionan. Estoy tratando de lograr lo mismo que usted, que es crear alias para 'CtrlP' y' NERDTree'. ¿Cómo lo hiciste funcionar? –

14

Ver :help <D-. Use <D-t> para mapear a ⌘-T; sin embargo,, ⌘-T ya está asignado a "Nueva pestaña" en el menú de MacVim. Tendrás que eliminar eso para poder usarlo en un mapa de Vim.

Algunas teclas están OS-atados y que simplemente no pueden tener acceso a ellos, pero ⌘-T pueden ponerse a disposición y es en realidad el ejemplo que utilizan en el archivo de ayuda (ver :help Actions.plist desplazarse hacia arriba y unas líneas a 4.). Tendrá que desarmar el "Nueva pestaña" vinculante con

:macmenu File.New\ Tab key=<nop> 

y asigne ⌘-T con nnoremap <D-t> whatever.

+1

El prefijo ''. – Alexey

Cuestiones relacionadas