Jestem nowy w vimie i próbuję zmapować kombinację klawiszy dla uruchomienia wtyczki Ack, którą można znaleźć tutaj: https://github.com/mileszs/ack.vim
Chcę zmapować, cmd-shift-f
aby uruchomić polecenie Ack :Ack
. Dodałem następujące do~/.vimrc
nmap <D-F> :Ack<space>
To nie działa Co ja robię źle?
Używam vim 7.3 w iTerm 2 na MacOS X.
macos
vim
keyboard-shortcuts
ack
jordelver
źródło
źródło
nmap <D-F> :Ack<space>
działa w MacVimie, ale nie w terminalu. Wygląda nacmd
to, że nie jest rozpoznawany w terminalu.<cmd>
mapowania klawiszy w GUI Vim, takich jak MacVim. Postanowiłem po prostu pójść<ctrl>-f
na teraz.Lub .. możesz pomyśleć o zrobieniu tego w ten sposób:
nmap <D-F> :Ack <space>
Nie musisz wspominać o przesunięciu, a to nadal uruchamia się tylko z wielką literą F (więc chociaż przesunięcie nie jest wymienione w powiązaniu, nadal musisz je nacisnąć).
To przynajmniej działa dla mnie.
źródło
nnoremap <silent> <D-D> <C-w>s