Я новичок в vim и пытаюсь сопоставить ключевую комбинацию для запуска плагина Ack, найденную здесь: https://github.com/mileszs/ack.vim
Я хочу сопоставить cmd-shift-f
команду Ack :Ack
. Я добавил следующее к~/.vimrc
nmap <D-F> :Ack<space>
Не работает Что я делаю неправильно?
Я использую vim 7.3 в iTerm 2 на MacOS X.
macos
vim
keyboard-shortcuts
ack
jordelver
источник
источник
nmap <D-F> :Ack<space>
работает в MacVim, но не в терминале. Похоже,cmd
не распознается в терминале.<cmd>
сопоставления клавиш только в графическом интерфейсе Vim, таком как MacVim. Я решил просто пойти<ctrl>-f
сейчас.Или .. вы могли бы подумать сделать это так:
nmap <D-F> :Ack <space>
Вам не нужно упоминать о сдвиге, и он по-прежнему срабатывает только с заглавной буквой F (поэтому, хотя сдвиг не упоминается в привязке, вы все равно должны нажать его).
Это работает для меня по крайней мере.
источник
nnoremap <silent> <D-D> <C-w>s