VIM: доступные ярлыки?
Я использую много ярлыков для своей работы в vim.
Другие ярлыки выполняются плагинами.
Иногда я хотел бы добавить ярлык для новой команды, но потом заметьте, что ярлык уже был сделан.
Есть ли способ увидеть список всех доступных ярлыков в VIM?
(все сочетания клавиш ctrl-shift-alt)
Ответы
Ответ 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>
Ответ 4
Я нашел это полезным...
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Ответ 5
Если вы хотите, чтобы отсортированный, доступный для поиска список ваших текущих сопоставлений для поиска неиспользуемых ключей, см. мой ответ на:
Как выполнить поиск в списке карточек Vim?
В качестве отправной точки для ключей не отображаются по умолчанию, см.
:help map-which-keys
Вы можете использовать :map < key >
для проверки определенного сопоставления. Пример: для проверки Shift-F2, :map S-<F2>
.
AFAIK, нет способа получить список того, что не отображается без написания кода для итерации через каждую возможную комбинацию клавиш и проверить, есть ли какой-либо вывод из запуска :map < key >
для этого конкретного ключа.