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