Команды изменения текста в командной строке

Эти команды позволяют изменять текст в командной строке:


Флаг Описание
a Включает режим ввода текста; текст будет вводиться справа от текущего символа.
A Включает режим ввода текста; текст будет вводиться в конце строки. Равносильна команде $a.
[число]c команда  
c[число]команда Удаляет символы от текущего до символа, на который будет перемещен курсор с помощью команды (исключая этот символ), а затем переходит в режим ввода текста. Если значение параметра команда - c, то будет удалена вся строка.
C Удаляет символы от текущего до конца строки, а затем переходит в режим ввода текста. Равносильна команде c$.
S Равносильная команде cc.
D Удаляет символы от текущего до конца строки. Равносильна команде d$.


Флаг Описание
[число]dкоманда

d[число]команды

Удаляет все символы от текущего до символа, на который будет перемещен курсор с помощью параметра команда (включая этот символ). Если значение параметра команда - d, то будет удалена вся строка.
i Включает режим ввода текста; текст будет вводиться перед текущим символом.
I Включает режим ввода текста; текст будет вводиться в начале строки. Равносильна команде 0i.
[число]P Вставляет перед текущим символом текст, полученный в результате выполнения последней команды изменения текста.
[число]p Вставляет после текущего символа текст, полученный в результате выполнения последней команды изменения текста.
R Переходит в режим ввода текста; вводимый текст будет заменять текущее содержимое строки.
[число]r c Заменяет число символов, начиная с текущей позиции курсора, на символ c. После замены курсор перемещается вправо за последний замененный символ.
[число]x Удаляет текущий символ.
[число]X Удаляет предыдущий символ.
[число]. Повторяет предыдущую команду изменения текста.
[число]~ Заменяет строчные буквы на прописные, а прописные - на строчные. Замена выполняется для указанного числа символов, начиная с текущей позиции курсора.
[число]_ Добавляет слово, указанное в параметре число предыдущей команды, и переходит в режим ввода текста. Если параметр число не указан, то добавляется последнее указанное слово.
* Добавляет звездочку (*) к текущему слову и пытается выполнить подстановку имен файлов. Если подстановка невозможна (ни одно имя файла не соответствует указанному шаблону), то будет выдан звуковой сигнал. В противном случае текущее слово будет заменено на список файлов, соответствующих шаблону, и будет включен режим ввода текста.
\ Дополнение имени файла. Добавляет звездочку (*) к текущему слову и находит все файлы, соответствующие полученному шаблону. После этого текущее слово заменяется на максимальный общий префикс имен найденных файлов. Если маске соответствует только один объект, к его имени добавляется символ косой черты (/), если это каталог, или пробел, если это файл.