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

Пароль:



[ ]
[ ]

В сети
Гостей: 3
Участников: 0
На странице: 1
Участников: 4152, Новичок: Wonfrien

Разное


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

7. Экранный редактор vi
7.1. Введение


Этот раздел посвящен экранному редактору vi. Редактор vi является мощным средством для создания и редактирования файлов. Он предназначен для работы на видеотерминале и использует окна, посредством которых вы можете просматривать текст файла. Несколько простых команд позволяют вам сделать изменения в тексте, которые очень быстро отображаются на экране. Редактор может отобразить одну или несколько строк текста. Он позволяет вам передвигать курсор в любую точку на экране или в файле, создавать, изменять или удалять текст. Вы можете также использовать некоторые команды построчного редактора, такие как глобальные команды, которые позволяют вам изменять множество появлений некоторой строки символов, используя одну команду. Чтобы двигаться по файлу, вы можете прокручивать текст вперед или назад.

Примечание. Не все терминалы обладают способностью прокрутки текста и поэтому средство прокрутки текста редактором vi зависит от типа используемого терминала.

Редактор vi имеет более 100 команд. В этом разделе описаны основные команды, которые позволят вам использовать vi просто, но эффективно. Особое внимание будет уделено выполнению следующих задач, позволяющих:

  • изменить окружение shell, чтобы установить конфигурацию вашего терминала;
  • сделать доступным автоматический возврат каретки;
  • начать работу с редактором vi, создать текст, исправить ошибки, записать текст в файл и завершить работу;
  • переместить текст внутри файла;
  • разбить и слить текст;
  • использовать специальные команды и сокращения;
  • использовать команды построчного редактора, доступные внутри vi;
  • временно вернуться в shell, чтобы выполнить команды shell;
  • восстановить файл, потерянный из-за прерывания сессии редактирования;
  • редактировать несколько файлов в одной сессии.


7.2. Начальные установки

В этом подразделе описано, как делать установку конфигурации терминала, чтобы правильно работал редактор vi.

7.2.1. Установка конфирурации терминала

Прежде чем начать работать с редактором vi, необходимо сообщить системе UNIX, какой тип терминала вы используете. Это связано с тем, что программное обеспечение vi по разному исполнимо на разных терминалах.

Каждому типу терминала соответствует кодовое имя, которое распознается системой UNIX.

Чтобы установить конфигурацию вашего терминала, введите:

        TERM= terminal_name<CR>

        export TERM<CR>

        tput init<CR>

В первой строке переменной TERM присваивается конкретное значение (тип терминала). Вторая строка экспортирует это значение; она передает это значение всем программам системы UNIX, выполнение которых зависит от типа используемого терминала.

Команда tput в третьей строке производит установку программного обеспечения для вашего терминала, чтобы он правильно функционировал с системой UNIX.

7.2.2. Изменение конфигурации

Если вы часто будете использовать редактор vi, то необходимо сделать соответствующие изменения по установке конфигурации терминала в файле .profile. Этот файл должен находиться в вашем собственном справочнике. За более подробной информацией обратетесь к разделу, где описывается shell.

Если вы укажете соответствующие установки для вашего терминала в файле .profile, то ваш терминал будет автоматически настраиваться каждый раз при регистрации. То есть строки, приведенные в п. 7.2.1, добавьте в файл .profile.

Установка автоматического возврата каретки

Если вы хотите, чтобы клавиша RETURN отрабатывала автоматически во время вашей работы с редактором vi, создайте файл с именем .exrc в вашем собственном справочнике. В файле .exrc будут содержаться опции, которые управляют средой редактора vi.

Чтобы создать файл .exrc, введите при вызове редактора имя этого файла. Затем в первой строке текста введите спецификацию циклического режима (автоматический возврат каретки). Формат этой опции:

    : set wm=n<CR>

где n - число символов на строке экрана, после которого должен автоматически появляться возврат каретки. Он может стоять только между словами, но не между слогами слова.

Например, если вы хотите, чтобы возврат каретки проставлялся за 20-м символом с правой стороны экрана, введите:

    : set wm=20<CR>

По окончании запишите содержимое буфера в файл и завершите работу с редактором. В следующий раз, если вы будете работать с vi, то этот файл предоставит вам автоматический возврат каретки.

Чтобы проверить установки и циклический режим для вашего терминала в редакторе vi, введите команду:

    : set<CR>

Команду set также можете использовать и для создания или изменения опции циклического режима.

7.3. Создание файла

Чтобы создать файл, введите:

    vi filename<CR>

Когда вы введете команду vi с именем файла, vi очистит экран и отобразит окно, в которое вы можете вводить и редактировать текст.


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

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


Copyright © 2006 - 2016
При использовании материалов сайта ссылка на xnets.ru обязательна!
Render time: 0.0624 second(s); 0.0149 of that for queries. DB queries: 28. Memory Usage: 5,064kb