Компьютерные сети и технологии
Привет
Пользователь:

Пароль:



[ ]
[ ]

В сети
Гостей: 13
Участников: 0
На странице: 1
Участников: 3886, Новичок: ritasovurova

Разное

(Занятие 7) Экранный редактор vi
Операционная система UNIX (руководство пользователя)
на Friday 28 July 2006
от список авторов отправить по email статья печатать статья
в Сетевые Операционные Системы ОС > Linux - Unix



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 Ввести три файла (file1 file2 и file3) в буфер vi для редактирования
:w Записать текущий файл и начать
:n редактирование следующего файла
vi -r file1 Восстановить изменения, сделанные в файле file1
view file Осуществить просмотр файла с помощью опции "только чтение" чтобы предотвратить случайные изменения в файле file

Страница
1 : Введение
2 : Режимы редактора
3 : Редактирование текста в командном режиме
4 : Завершение работы c vi
5 : Перемещение курсора по экрану
6 : Позиционирование курсора на неотображаемом тексте
7 : Поиск символов по шаблону: команды / и ?
8 : Создание, удаление текста
9 : Команды удаления в командном режиме
10 : Модификация текста
11 : Извлечение и присоединение текста
12 : Копирование и перемещение текста с использованием регистров
13 : Специальные команды
14 : Использование команд построчного редактора
15 : Завершение работы с редактором vi
16 > : Специальные опции для vi

Поиск Компьютерные сети и технологии

Copyright © 2006 - 2020
При использовании материалов сайта ссылка на xnets.ru обязательна!