Команды изменения текста в командной строке
Эти команды позволяют изменять текст в командной строке:
| Флаг | Описание |
|---|---|
| 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 | Удаляет предыдущий символ. |
| [число]. | Повторяет предыдущую команду изменения текста. |
| [число]~ | Заменяет строчные буквы на прописные, а прописные - на строчные. Замена выполняется для указанного числа символов, начиная с текущей позиции курсора. |
| [число]_ | Добавляет слово, указанное в параметре число предыдущей команды, и переходит в режим ввода текста. Если параметр число не указан, то добавляется последнее указанное слово. |
| * | Добавляет звездочку (*) к текущему слову и пытается выполнить подстановку имен
файлов. Если подстановка невозможна (ни одно имя файла не соответствует
указанному шаблону), то будет выдан звуковой сигнал. В противном случае текущее
слово будет заменено на список файлов, соответствующих шаблону, и будет включен
режим ввода текста. |
| \ | Дополнение имени файла. Добавляет звездочку (*) к текущему слову и находит все файлы,
соответствующие полученному шаблону. После этого текущее слово заменяется на максимальный общий префикс имен
найденных файлов. Если маске соответствует только один объект, к его имени добавляется символ косой черты
(/), если это каталог, или пробел, если это файл. |