9

Я новичок в 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.

2 ответа2

4

Проблема заключается в том, что в <...> отображениях обозначений регистр (в основном) нечувствителен, поэтому вам нужно явно указать, что вы хотите отобразить с помощью клавиши Shift. Попробуй это:

nmap <D-S-F> :Ack<space>
3

Или .. вы можете подумать о том, чтобы сделать это так:

nmap <D-F> :Ack <space>

Вам не нужно упоминать о сдвиге, и он по-прежнему срабатывает только с заглавной буквой F (поэтому, хотя сдвиг не упоминается в привязке, вам все равно придется нажимать на него).

Это работает для меня по крайней мере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .