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>
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.
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>
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.
Tags vim keyboard-shortcuts macos ack