Когда вы закончите работу с текстом, необходимо записать содержимое буфера в файл и возвратить управление 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 |
Назад | Содержание | Вперед