Перемещает курсор в начало предыдущего предложения
}
Перемещает курсор в начало следующего абзаца
{
Перемещает курсор в начало предыдущего абзаца
G
Перемещает курсор в конец текущего документа
H
Перемещает курсор на первую строку на экране
L
Перемещает курсор на последнюю строку на экране
Обратите внимание, что с каждой командой этой таблицы по умолчанию используется число 1. Клавиша j перемещает курсор вниз на одну строку, клавиша k перемещает его вверх на одну строку, клавиша w перемещает вправо на одно слово и так далее. Все эти команды можно модифицировать, вводя перед ними число.
Чтобы работать с текстом понадобится ещё несколько команд. Вот они:
x Удаляет символ в позиции курсора и сдвигает следующие за ним символы влево.
X Удаляет символ перед курсором и сдвигает следующие за ним символы влево.
- Заменяет букву в позиции курсора той же буквой другого регистра.
D Удаляет текст от позиции курсора до конца строки.
dd Удаляет всю текущую строку целиком.
ndd Здесь n – число удаляемых строк. Например, команда 5dd удаляет текущую строку и четыре строки, следующие за ней.
:q Завершает работу редактора.
:q! Завершает работу программы без сохранения сделанных изменений.
:sh Запустить командный интерпретатор (чтобы вернуться в редактор, введите ‘exit’).
:w Сохранить редактируемы файл.
/ поиск текста.
Примечание:Чтобы быстро изучить команды редактора vi, вводимые с клавиатуры, воспользуйтесь командой vimtutor.