| |
Один из способов модификации текста представляют команды удаления и команды
ввода текста. Другой способ, с помощью которого вы можете изменить текст, это
задать команду, позволяющую одновременно удалять и создавать текст. В редакторе
vi существуют 3 основные команды изменения текста: r, s и c.
x. Эта команда не устанавливает режим ввода текста и, следовательно, нет
необходимости нажимать после нее клавишу ESCAPE.
x. После этой команды также не надо
нажимать клавишу ESCAPE.
ESCAPE.
Если будет достигнут конец строки, то эта команда добавит ввод как новый текст.
        The circus has many acts.
Поместите курсор под буквой c в слове acts и введите команду rn.
Предложение будет иметь вид:
        The circus has many ants.
Чтобы заменить слово many на 7777, поместите курсор под буквой m в слове many и
введите команду 4r7.
Команда r заменит слово many на четыре цифры 7:
The circus has 7777 ants.
Команда подстановки текста заменяет символы, но затем позволяет вам продолжать
ввод текста с того места, где вы нажали клавишу ESCAPE.
ESCAPE;
ESCAPE;
Когда вы вводите команду s, последний символ в строке символов, который
будет заменен, переписывается со знаком $. Символ не стирается с экрана,
пока вы не введете на его место новый символ, или не нажмете клавишу
ESCAPE.
Команда подстановки заменяет символы. Команда изменения заменяет объект текста
и затем продолжает добавлять текст с этого места до тех пор, пока вы не нажмете
клавишу ESCAPE.
Команда изменения может содержать аргумент text_object. Вы можете
заменить символ, слово и так далее на новый текст:
x (предложение, параграф);
vi печатает знак $, чтобы показать последний символ,
который будет заменен;
c использует знак $, чтобы отметить последний символ,
который должен быть замещен. После того как выполнилась команда изменения, вы
находитесь в режиме ввода текста и можете вводить любой текст. Тескт будет
храниться в буфере, пока вы не нажмете клавишу ESCAPE.
| 
Закладки на сайте Проследить за страницей  | 
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру  |