Como mapeio o cmd-shift-f para executar o plugin Ack no Vim?

9

Sou novo no vim e estou tentando mapear um combo de teclas para executar o plugin Ack encontrado aqui: link

Eu quero mapear cmd-shift-f para executar o comando Ack :Ack . Eu adicionei o seguinte a ~/.vimrc

nmap <D-F> :Ack<space>

Não funciona. O que estou fazendo errado?

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

    
por jordelver 07.02.2012 / 22:28

2 respostas

4

O problema é que dentro de < ... > mapeamentos de notação, case é (principalmente) insensível, então você tem que declarar explicitamente que deseja mapear com a tecla shift. Tente isto:

nmap <D-S-F> :Ack<space>
    
por 07.02.2012 / 22:54
3

Ou ... você poderia pensar em fazer assim:

nmap <D-F> :Ack <space>

Você não precisa mencionar a mudança & isso ainda só dispara com F maiúsculo (embora a mudança não seja mencionada na ligação, você ainda tem que pressioná-la).

Isso funciona para mim pelo menos.

    
por 19.07.2014 / 12:25