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