Редактор vi

Редактор vi

Крутиков м. П. универсальный полноэкранный текстовый редактор в среде unix.

Универсальность означает, что, во первых, этот редактор есть во всех unix подобных ос и, во вторых, этот редактор работает с практически любым видом терминала (ansi, vt100, vt220, vt320, dec, и т. Д.

). (база данных, содержащая описание известных системе терминалов находится в файле. ) эта универсальность обернулась несколько непривычным (для пользователей dos) пользовательским интерфейсом для управления редактором используются лишь обычные» кнопки клавиатуры (алфавитно цифровые символы и знаки препинания).

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

В этом режиме все, что набирается на клавиатуре отображается на экране терминала и запоминается в буфере редактора. Нет возможности осуществлять операции редактирования текста, за исключением стирания последнего набранного символа (с помощью комбинации клавиш ).

В этом режиме символы клавиатуры выполняют специальные функции (перемещение курсора, стирание частей текста, и т. Д.

), то есть функции редактирования. Набираемые команды не отображаются на экране! режим командной строки позволяет производить более глобальные операции с текстом записывать отредактированный текст в файл, считывать новый файл, выходить из, производить настройку редактора, поиск по шаблону, а также осуществлять некоторые функции редактирования.

Команды отображаются в нижней части экрана (в командной» строке редактора). Создает пустую строку и переводит курсор в ее начало.

Уничтожает последний введенный символ (это действие не отображается на экране до выхода в командный режим). Переводят редактор в командный режим.

В режиме ввода текста стрелочная клавиатура не работает! переход в режим набора текста методом набивки. &lt drawing or tabular insertion skipped.

. &gt h,j,k,l на один символ (одну строку), как показано стрелками на параграф вперед (параграф это блок текста, отделенный пустой строкой) кнопки стрелочной клавиатуры также позволяют перемещаться по тексту.

Движение курсора стирание от текущего положения курсора до нового, задаваемого символом перемещения курсора(нажатие кнопок стрелочной клавиатуры не является движением курсора и не может использоваться в комбинированных командах. ). Q! выход из редактора с записью, если файл был модифицирован filename w! filename filename e! filename загрузка файла filename filename ! command word выполнить поиск слова word повторить поиск слова word командам и движениям курсора можно давать повторители (числа), например 4.

Редактор имеет три типа буферов буфер стирания (0 9), неименованный буфер и именованные буферы (a z). В буферы стирания автоматически заносятся стираемые элементы.

В буфере 0 хранится последний стертый элемент, в буфере 1 предпоследний и т. Д.

Занести в буфер движение курсора занести указанный движением курсора блок текста в неименованный буфер. Вставить из буфера filename, либо указав все необходимые файлы в командной строке при вызове редактора (например file1 file2 file3 ). В последнем случае вы двигаетесь по списку файлов с помощью команд именованные буферы сохраняют свое содержимое при переходе к редактированию другого файла.

.

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.