Je suis nouveau sur vim et j'essaie de mapper un combo de clés pour exécuter le plugin Ack trouvé ici: https://github.com/mileszs/ack.vim
Je souhaite mapper cmd-shift-f
pour exécuter la commande Ack :Ack
. J'ai ajouté ce qui suit à~/.vimrc
nmap <D-F> :Ack<space>
Ça ne marche pas. Qu'est-ce que je fais mal?
J'utilise vim 7.3 dans iTerm 2 sur MacOS X.
macos
vim
keyboard-shortcuts
ack
jordelver
la source
la source
nmap <D-F> :Ack<space>
fonctionne dans MacVim, mais pas dans le terminal. On dirait qu'ilcmd
n'est pas reconnu dans un terminal.<cmd>
les mappages de touches que dans un GUI Vim tel que MacVim. J'ai décidé de partir avec<ctrl>-f
pour l'instant.Ou .. vous pourriez penser à le faire de cette façon:
nmap <D-F> :Ack <space>
Vous n'avez pas besoin de mentionner le décalage et cela ne se déclenche toujours qu'avec un F majuscule (donc bien que le décalage ne soit pas mentionné dans la liaison, vous devez toujours appuyer dessus).
Cela fonctionne pour moi au moins.
la source
nnoremap <silent> <D-D> <C-w>s