1

Я перехожу на vim из другого редактора, похожего на vi. Я продолжаю пытаться использовать мои старые комбинации клавиш, но, конечно, у vim есть разные сопоставления. Как я могу узнать, какая функция сопоставлена с комбинацией клавиш, которую я нажал? Например, я могу нажать Ctrl-O, и что-то случится, но я не понимаю, что это такое, и хочу узнать об этом.

3 ответа3

3

сделай это:

:help ^o

Где ^ o нажимает CTRL-o

1

Вы можете определить отображение и его источник с помощью различных команд карты. Например:: :verbose map <C-K>* может вывести что-то вроде этого:

v  <C-K>       * :m-2<CR>gv=gv
        Last set from ~/.vimrc
n  <C-K>       * :m-2<CR>==
        Last set from ~/.vimrc

Если у вас есть время, чтобы убить, загляните в Vim Tips Wiki на тему сопоставления клавиш. Их учебник охватывает все, что вам нужно.

Если у вас есть Ruby на вашей машине, я очень рекомендую гем vimdb.

0

Может быть, VimDB может быть что-то для вас. С сайта проекта:

Увеличьте скорость и количество знаний о vim у вас под рукой с точным поиском элементов vim: клавиш (сочетаний клавиш), опций и команд. vimdb знает о элементах по умолчанию vim, в вашем vimrc и в плагинах

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .