Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы / Отчет 3

.doc
Скачиваний:
8
Добавлен:
26.05.2014
Размер:
25.09 Кб
Скачать

Лабораторная работа №3

Текстовый редактор vi

Цель работы: научиться использоваться текстовый редактор для подготовки текстовых файлов. Изучить режим работы редактора vi, уметь вызывать vi, модифицировать текст, выход из vi.

В Unix есть несколько текстовых редакторов. В большинстве версий используется 3:

1) ed. Возник одновременно с Unix. Разрешается редактировать только одну строку.

2) vi - визуальный редактор содержимого экрана. Позволяет вести работу в командном и экранном режимах.

3) emacs - свободно распространяется, имеет широкие возможности.

Текстовые файлы можно условно разделить на 3 категории:

1. документы (письма, рукописи)

2. исходные тексты программ

3. данные (списки, таблицы и тд.)

Vi универсален. Он есть во всех Unix - подобных ОС. Этот редактор может работать практически с любым типом терминала. Но он неудобный. Вместо стрелок используются клавиши. В редакторе 2 режима:

1. Ввод текста. В этом режиме всё, что набирается на клавиатуре, отображается на экране. Запоминается в буфере.

-Enter - создаёт пустую строку и переводит её в режим курсора

-Ctrl+h - удаляет последний введённый символ.

-Esc - переход в командный режим

2. Командный. В этом режиме при нажатии некоторых клавиш выполняются некоторые функции редактирования. Набираемые команды на экране не отображаются/

h - влево

j - вправо

k – верх

l - вниз

I - переход в режим набора текста перед текущим символом

n - набор тексте за текущим символом

А - вставка в конце строки

R- режим забоя (строка не сдвигается)

r - замена буквы на букву

и - отмена неправильно введённых символов.

Редактирование:

dw- удалить слово. Если удалять два слова(или слово+пробел), то 2dw

dl - стирание строки

Н - листать вверх

L - листать вниз

Вход осуществляется командой $vi имя_файла

Выход:

1. :w - записать

2. :q - выход

3. wq - записать и выйти

Соседние файлы в папке Лабы