|
Редактирование в 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 допустимо вводить число - количество повторений следующей за ним команды. Основные команды редактора указаны ниже, более подробный список приведен в приложении.
|
|
|
|
|