VIM: доступные ярлыки? - PullRequest
       21

VIM: доступные ярлыки?

28 голосов
/ 22 марта 2011

Я использую много ярлыков для своей работы в vim.Другие ярлыки используются подключаемыми модулями.

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

Есть ли способ просмотреть списоквсе доступные ярлыки в VIM?(все сочетания клавиш ctrl-shift-alt)

Ответы [ 5 ]

37 голосов
/ 22 марта 2011

Введите :help index, чтобы увидеть сопоставления (ярлыки, которые вы называете), и команды, определенные самим vim.

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

Также :help map-listing, чтобы проверить, что отображается, но вы, вероятно, уже знаете об этом (это в справочном руководстве map.txt).

17 голосов
/ 22 марта 2011

Если вы также хотите проверить, какие карты или команды определены самим vim, вы можете использовать

:help index
8 голосов
/ 20 ноября 2012
:map //lists all the shortcuts that are assigned.

map также принимает комбинацию клавиш в качестве аргумента, в котором перечислены только сочетания клавиш, назначенные этой комбинации клавиш.

Чтобы отобразить все сопоставления, назначенные для Ctrl-V:

:map <c-v>
2 голосов
/ 24 мая 2012
0 голосов
/ 03 августа 2016

Если вы хотите, чтобы отсортированный список текущих сопоставлений с поиском для поиска неиспользуемых ключей см. В моем ответе по адресу: Как выполнить поиск в списке сопоставлений Vim?

Как началоТочка, для ключей не отображаются по умолчанию , см. :help map-which-keys

Вы можете использовать :map < key > для проверки конкретного сопоставления.Пример: чтобы проверить Shift-F2, :map S-<F2>.

AFAIK, нет способа получить список того, что не отображено, без написания кода, чтобы перебрать каждую возможную комбинацию клавиш и проверить, есть ли какие-либо выходные данные при запуске :map < key > для этого конкретного ключа.

...