Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

:help index

Ответ 3

:map //lists all the shortcuts that are assigned.

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

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

:map <c-v>

Ответ 5

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

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

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

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