В Vim, как узнать, что делает комбинация клавиш - PullRequest
58 голосов
/ 13 августа 2011

Я случайно нажимаю клавишу быстрого вызова, и я знаю, что vim что-то сделал, но я не знаю что.

Как узнать, что делает эта комбинация клавиш?

Ответы [ 3 ]

55 голосов
/ 13 августа 2011

Есть два потенциальных источника информации. Прежде всего, если это встроенный ярлык, он обычно находится в справочной документации. Например, если вы выполните :help CTRL-I, вы попадете в справочную запись о перемещении по списку переходов.

Возможно, однако, что у вас есть пользовательское сопоставление из одного из ваших .vimrc файлов или недостаточно документированного плагина. В этом случае попробуйте использовать :map, в котором перечислены все пользовательские сопоставления клавиатуры, которые в данный момент активны. Это даст вам три столбца:

  1. режим, к которому применяется сопоставление
  2. сочетание клавиш
  3. команда, которая запускается

Затем вы можете использовать :help для дальнейшего изучения выполняемой команды.

31 голосов
/ 14 мая 2012

Просто сделать :map покажет вам много сопоставлений, но если ваше сопоставление F2 или Shift Enter или Ctrl P тогда второй столбец (в котором должно отображаться сочетание клавиш) будет пустым.

Однако вы можете попросить карту сообщить вам, что такое определенная комбинация клавиш. Некоторые примеры, совпадающие с приведенными выше:

:map <F2>
:map <S-CR>
:map <C-P>
3 голосов
/ 13 августа 2011

Вы можете проверить ответы на В Vim я могу узнать, какие клавиши я только что набрал? (Если это то, что вы ищете).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...