Когда вы закончите работу с текстом, необходимо записать содержимое буфера в файл и возвратить управление shell. Для этого нажмите клавишу SHIFT и дважды нажмите Z(ZZ). Редактор сохранил имя того файла, который вы указали в начале сеанса редактирования, и в этот файл перепишет текст из буфера. Обратите внимание, что внизу экрана дается имя файла и количество строк и символов в файле. Затем shell выдает вам подсказку.
Вы также можете использовать команды :w и :q редактора vi для записи файла и окончания работы с редактором. Команды редактора начинаются с двоеточия (:) и появляются в последней строке экрана. Команда :w записывает буфер в файл. Команда :q завершает работу редактора и возвращает управление shell. Вы можете ввести эти команды раздельно, или в одной команде :wq
В табл. 8 приведены основные команды, которые вам необходимы для вызова и использования редактора vi.
Таблица 8 Основные команды vi
Команды
Выполняемые функции
TERM=terminal_name export TERM
Установка конфигурации терминала
tput init
Инициализировать терминал как terminal_name
vi filename
Вызов редактора vi для редактирования файла filename
a
Добавить текст после курсора
h
Перемещает курсор на один символ влево
j
Перемещает курсор вниз на одну строку
k
Перемещает курсор вверх на одну строку
l
Перемещает курсор на один символ вправо
x
Удалить символ
CR
Возврат каретки
ESC
Перейти из режима ввода в командный режим
:w
Записать в файл
:q
Завершить работу с редактором
:wq
Записать буфер в файл и завершить работу с редактором vi