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