
Soy nuevo en vim y estoy intentando asignar una combinación de teclas para ejecutar el complemento Ack que se encuentra aquí:https://github.com/mileszs/ack.vim
Quiero asignar cmd-shift-f
para ejecutar el comando Ack :Ack
. He añadido lo siguiente a~/.vimrc
nmap <D-F> :Ack<space>
No funciona. ¿Qué estoy haciendo mal?
Estoy usando vim 7.3 dentro de iTerm 2 en MacOS X.
Respuesta1
El problema es que dentro de las asignaciones de notación <...>, las mayúsculas y minúsculas (en su mayoría) no distinguen, por lo que debe indicar explícitamente que desea asignar con la tecla Mayús. Prueba esto:
nmap <D-S-F> :Ack<space>
Respuesta2
O... podrías pensar en hacerlo de esta manera:
nmap <D-F> :Ack <space>
No es necesario mencionar el cambio y esto solo se activa con una F mayúscula (por lo que, aunque el cambio no se menciona en el enlace, aún debe presionarlo).
Esto al menos funciona para mí.