Справочник по сопоставлению ключей VIM - PullRequest
4 голосов
/ 27 сентября 2010

Я только что установил плагин command-t и что сопоставить его с cmd-t вместо leader-t Я довольно новичок в vim и не знаю, какие символы используются для сопоставления клавиш. Где я могу найти ссылку на символы, которые вы используете при отображении комбинаций клавиш в vim?

Ответы [ 4 ]

6 голосов
/ 27 сентября 2010

принцип vim заключается в том, что недокументированная функция - бесполезная функция. Так что документация vim - это все, что вам нужно.

:help :map
:help :map-special-keys
2 голосов
/ 22 октября 2015

Благодаря другому SO сообщению и ответу я нашел следующую справочную страницу:

:help key-notation

Вот выдержка:

<S-...>     shift-key                       *shift* *<S-*
<C-...>     control-key                     *control* *ctrl* *<C-*
<M-...>     alt-key or meta-key             *meta* *alt* *<M-*
<A-...>     same as <M-...>                 *<A-*
<D-...>     command-key (Macintosh only)    *<D-*
<t_xx>      key with "xx" entry in termcap
2 голосов
/ 05 апреля 2011

:help <> даст вам информацию о нотации, используемой с :map.

Авторы документации vim не всегда предоставляют ссылки везде, где должны (это может быть не очень практично). Часто вам приходится читать весь файл справки или, по крайней мере, первые несколько разделов, чтобы получить основу для объяснения того или иного элемента.

В этом случае я нашел ссылку на <> в самом первом разделе файла, который содержит информацию для :help map-special-keys. Этот файл называется map.txt; Вы можете перейти прямо к вершине с помощью :help map.txt. Документация для <> находится в intro.txt, что само по себе может стоить пересмотреть.

1 голос
/ 05 апреля 2011

D - это символ, который вам нужно представить в вашем .vimrc.

Например:

nnoremap <D-t> :MyFunction<CR>

карты т до MyFunction().

Замените MyFunction на основную функцию вашего плагина, и вы настроены.

Другим способом было бы посмотреть файл плагина и посмотреть, можете ли вы изменить некоторые жестко закодированные сопоставления.

Еще одна вещь, которую я должен сделать - первое, я думаю, - это обратиться к справке плагина и посмотреть, указан ли «канонический» метод отображения или есть какая-то переменная для добавления в ваш .vimrc.

...