7.6. Завершение работы c vi
Когда вы закончите работу с текстом, необходимо записать содержимое буфера в файл и возвратить управление shell. Для этого нажмите клавишу SHIFT и дважды нажмите Z(ZZ). Редактор сохранил имя того файла, который вы указали в начале сеанса редактирования, и в этот файл перепишет текст из буфера. Обратите внимание, что внизу экрана дается имя файла и количество строк и символов в файле. Затем shell выдает вам подсказку.
Пример.
<a>
This is a text file.<CR>
I am adding text to<CR>
a temporary buffer and<CR>
now it is perfect.<CR>
I want to write this file,<CR>
and return to the shell.<ESC><ZZ>
-
-
-
-
"stuff" [New file] 6 lines, 135 characters
$
Вы также можете использовать команды :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
|
| ZZ | Записать изменения в файл и завершить
работу с vi
|
Назад | Содержание | Вперед