
Я новичок в 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.
решение1
Проблема в том, что в отображениях нотации <...> регистр (в основном) нечувствителен, поэтому вам придется явно указать, что вы хотите отобразить с помощью клавиши Shift. Попробуйте это:
nmap <D-S-F> :Ack<space>
решение2
Или... вы можете подумать о том, чтобы сделать это следующим образом:
nmap <D-F> :Ack <space>
Вам не нужно упоминать клавишу Shift, и она все равно срабатывает только при нажатии заглавной буквы F (поэтому, хотя клавиша Shift не упоминается в привязке, вам все равно придется ее нажать).
По крайней мере, мне это помогает.