Структура редактора
Работая с редактором, пользователь находится или в одном из его командных режимов, или в режиме ввода текста. Ниже приведенная схема иллюстрирует взаимодействие этих режимов и способы перехода редактора между ними.
В простейшем случае для вызова редактора нужно ввести команду vi техт и нажать клавишу Enter. На экране появится:
$ vi tехt
_
~
.
.
"text"
Строка начинается знаком ~, знак _ определяет положение курсора. В данный момент пользователь находится в командном режиме vi. Перейти в режим ввода текста можно с помощью команд добавления текста, которые не отображаются на экране после их ввода:
а/А - ввод текста после курсора/после конца строки (аррend - присоединение);
i/I - вставка текста перед курсором/с 1-й позиции данной строки (insert - вставить);
о/О - образовать пустую строку ниже имеющейся / выше имеющейся.
Для выполнения команд (например, записи в файл, перемещения курсора) после введения текста или его части нужно перейти снова в командный режим vi, нажав клавишу Еsс. После вызова vi нажмите клавишу а (ввод текста после курсора), не нажимая после этого клавишу Enter, и Вы попадете в режим ввода текста. Вводите текст, нажимая клавишу Enter в конце каждой строки (курсор в режиме ввода текста можно перемещать вправо, используя клавишу "пробел", и влево, используя клавишу ВаскSрасе.
Переход в командный режим vi. Для перехода в командный режим vi нужно нажать клавишу Еsс. Теперь редактор находится в командном режиме vi. В этом режиме выполняются следующие команды:
. - повторение последней команды;
u - аннулирование действия последней команды;
Изучение других многочисленных команд этого командного режима целесообразно проводить, разбив их на тематические группы. Они приведены в разделе 2.2.
Переход в режим ex. Чтобы перейти к группе команд редактора ех (под именем ех редактор работает как строчно-ориентированный), нужно ввести символ : (двоеточие), команду и нажать или Еsс. Команды редактора ех начинаются с символа : и отображаются в нижней части экрана. После нажатия клавиши Еsс или происходит возврат (назад) в командный режим. Команды режима ех:
:w - запись текста в файл;
:r - чтение файла;
:е - редактирование нового файла;
:е! - выход без сохранения данного файла и редактирование нового;
:n - авторедактирование;
:wq - запись текста и выход из редактора;
:x - запись текста только при наличии в нем изменений;
:q! - оставить текст в рабочей области и закончить редактирование;
:аb - присвоение сокращений;
:mар - определение ключей;
:set - изменение установочных режимов;
:s - выполнение замещений.
Достарыңызбен бөлісу: |