Como faço para mapear--f para executar o plugin Ack no Vim?

Como faço para mapear--f para executar o plugin Ack no Vim?

Sou novo no vim e estou tentando mapear uma combinação de teclas para executar o plugin Ack encontrado aqui:https://github.com/mileszs/ack.vim

Quero mapear cmd-shift-fpara executar o comando Ack :Ack. Eu adicionei o seguinte ao~/.vimrc

nmap <D-F> :Ack<space>

Não funciona. O que estou fazendo de errado?

Estou usando o vim 7.3 no iTerm 2 no MacOS X.

Responder1

O problema é que nos mapeamentos de notação <...>, maiúsculas e minúsculas são (em sua maioria) insensíveis, então você deve declarar explicitamente que deseja mapear com a tecla shift. Experimente isto:

nmap <D-S-F> :Ack<space>

Responder2

Ou .. você poderia pensar em fazer desta forma:

nmap <D-F> :Ack <space>

Você não precisa mencionar o shift e isso ainda é acionado apenas com F maiúsculo (portanto, embora o shift não seja mencionado na ligação, você ainda precisa pressioná-lo).

Isso funciona para mim, pelo menos.

informação relacionada