Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Беспроводные выключатели nooLite

Lines Club

Ищем достойных соперников.




Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

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


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют