7.21. Специальные опции для vi
Команда vi имеет специальные опции. Они позволяют:
- восстановить потерянный файл, если работа vi была
прервана;
- поместить в буфер редактирования несколько файлов и
редактировать их по порядку;
- просмотр файла без риска случайного внесения
изменений в него.
7.21.1. Восстановление потерянного файла
Если случайно произошло прерывание работы редактора vi, то не производится запись текста из буфера обратно в файл. Но vi сохраняет копию буфера. Когда вы вновь зарегистрируетесь в системе UNIX, вы можете восстановить файл с помощью опции -r. Введите:
vi -r filename<CR>
Все или почти все изменения, которые вы выполнили до прерывания, вновь появятся в буфере vi, и вы снова сможете продолжить редактирование файла или записать буфер в файл и завершить работу с vi.
7.21.2. Редактирование нескольких файлов
Если вы хотите редактировать в одном сеансе более одного файла, то введите команду vi, указав имя каждого файла:
vi file1 file2<CR>
vi ответит, сколько файлов вы будете редактировать.
Например:
2 files to edit
После того, как вы отредактировали первый файл, запишите все
изменения из буфера в файл file1:
:w<CR>
Система ответит на эту команду сообщением в низу экрана. В нем она напечатает имя файла, число строк и символов в этом файле. Затем вы можете начать редактировать следующий файл, задав команду:
:n<CR>
Система в низу экрана сообщит вам имя следующего файла, который вы будете редактировать, и число строк и символов в этом файле.
7.21.3. Просмотр файла
Один из способов просмотра файла, это воспользоваться командами прокрутки и поиска. Однако вы можете защитить себя от случайного внесения изменений в файл во время сеанса редактирования. Чтобы воспользоваться опцией "только чтение", вызовите редактор следующим образом:
view file<CR>
В табл. 19 приведены специальные опции редактора vi.
Таблица 19
Специальные опции vi
Опция | Функция
|
---|
vi file1 file2 file3<CR> | Ввести три файла (file1 file2 и file3) в буфер vi для редактирования
|
:w<CR> | Записать текущий файл и начать
|
:n<CR> | редактирование следующего файла
|
vi -r file1<CR> | Восстановить изменения, сделанные в файле file1
|
view file<CR> | Осуществить просмотр файла с помощью опции "только чтение" чтобы предотвратить случайные изменения в файле file
|
Назад | Содержание | Вперед