Лабы / Отчет 3
.docЛабораторная работа №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 - записать и выйти