Я интенсивно использую следующие команды при написании или обходе кода C / Tcl / Perl:
скопировать и вставить код
CTRL-fи CTRL-bдля просмотра страниц вперед и назад
%для блочного обхода
^ перейти к началу строки
$ перейти к последнему концу строки
начните выбирать код, используя команду v(визуальный режим) и любой из приведенных выше ключей обхода
yдля копирования
pдля вставки
s удалить символ и перейти в режим вставки для ввода нового текста.
Обход уровня кода (требуется дисциплина стиля кодирования)
]]для запуска следующей функции
[[для запуска предыдущей функции
CTRL-] перейти к определению переменной / функции / макроса, если доступны теги.
Поиск
* => поисковое слово (или текст, выбранный с помощью v) в прямом направлении
# => поисковое слово (или текст, выбранный с помощью v) в обратном направлении
n => выполнить предыдущую команду поиска в прямом направлении
N => выполнить предыдущую команду поиска в обратном направлении
Все вышеперечисленные команды могут начинаться с числа, чтобы указать, сколько раз его выполнить. Реализация силы этого дополнительного измерения происходит медленно, так как человек все больше использует vim и ставит перед собой задачу совершенствоваться.