Редактирование в Linux - текстовый редактор vi

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

Наиболее популярными тестовыми редакторами в Linux являются редакторы vi и emacs. Редактор vim, представляет собой улучшенную версию редактора vi. Vim является полноэкранным текстовым редактором и кроме всех функций редактора vi, поддерживает также и ряд дополнительных. Командой, загружающей редактор vim, является "vi".

Редактор vi - универсальный полноэкранный текстовый редактор в среде UNIX. Универсальность означает, что, во-первых, этот редактор есть во всех UNIX-подобных ОС и, во-вторых, этот редактор работает с практически любым видом терминала (ANSI, VT100, VT220, VT320, DEC, и т. д.). Эта универсальность обернулась несколько непривычным (для пользователей DOS) пользовательским интерфейсом: для управления редактором используются лишь "обычные" кнопки клавиатуры (алфавитно-цифровые символы и знаки препинания).

Редактор vim работает в трех режимах:
Командном режиме, в котором любая вводимая последовательность символов считается командой. Под командами понимаются последовательности нажатия клавиш клавиатуры, выполняющие операции перемещения курсора, редактирования и управления редактором.
Текстовом режиме - когда все вводимые символы считаются текстом и отображаются на экране. Большую часть времени работы с редактором пользователь находится в этом режиме.
Режиме последней строки, когда в последней строке экрана вводятся однострочные команды (этот режим иногда называют режимом построчного редактирования) и выполняются после нажатия клавиши . Набор команд построчного редактирования включает те же команды, что и редактор Sed.

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

Вставка или редактирование текста осуществляется в режиме редактирования. Переход в режим редактирования из командного режима выполняется с помощью команды "i" ("insert" - вставка) или "a" ("append" -добавление). В режиме вставки пользователь вставляет текст в документ на место, указываемое курсором. В режиме добавления ввод начинается со следующего за курсором символа. Для завершения режима редактирования и возврата в командный режим следует нажать .

Режим последней строки - это специальный режим, используемый для расширения возможностей командного режима. При вводе таких команд они появляются в последней строке экрана Переход в режим последней строки выполняется командой ":" (двоеточие) в командном режиме и завершается нажатием клавиши или .

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

назад к оглавлению вперед

Rus. Open Source company, г. Саратов
ул. Орджоникидзе, 156, офис 203
тел: 8 (8452) 57-84-41
e-mail: info@rus_opensource.com

Главная | Обзоры | О разном
Карта сайта

Учебная литература:

Введение в Linux
Основы JAVA
Архивы

© 2013 opensourcerules.net