Команды для изменения текста
end-of-file (usually C-d)-
Символ, обозначающий конец файла, например, установленный функцией
stty. Если этот символ считывается, когда на строке нет символов, а указатель находится в начале строки, Readline интерпретирует его как конец ввода и возвращает EOF. delete-char (C-d)-
Удалить символ в точке. Если эта функция связана с тем же символом, что и символ EOF в tty, например, с C-d, см. выше описанные эффекты.
backward-delete-char (Rubout)-
Удалить символ позади курсора. Числовой аргумент означает удаление символов вместо их удаления.
forward-backward-delete-char ()-
Удалить символ под курсором, если курсор не находится в конце строки, в противном случае удаляется символ позади курсора. По умолчанию эта команда не привязана к какой-либо клавише.
quoted-insert (C-q or C-v)-
Добавить следующий набранный символ в строку дословно. Таким образом вставляются последовательности клавиш, например, C-q.
self-insert (a, b, A, 1, !, …)-
Вставить себя.
bracketed-paste-begin ()-
Эта функция предназначена для привязки к последовательности escape "bracketed paste", отправляемой некоторыми терминалами, и такая привязка задается по умолчанию. Она позволяет Readline вставлять вставленный текст как единое целое, не обрабатывая каждый символ как если бы он был считан с клавиатуры. Символы вставляются так, как если бы каждый из них был привязан к
self-insertвместо выполнения каких-либо команд редактирования.Bracketed paste устанавливает область (символы между точкой и меткой) на вставленный текст. Она использует понятие активной метки: когда метка активна, Readline перерисовывает отображение с использованием выделения терминала, чтобы обозначить область.
transpose-chars (C-t)-
Переместить символ перед курсором вперед поверх символа под курсором, а также переместить курсор вперед. Если точка вставки находится в конце строки, то это транспонирует последние два символа строки. Отрицательные аргументы не оказывают никакого эффекта.
transpose-words (M-t)-
Переместить слово перед точкой мимо слова после точки, также переместив точку мимо этого слова. Если точка вставки находится в конце строки, это транспонирует последние два слова в строке.
upcase-word (M-u)-
Привести текущее (или последующее) слово к верхнему регистру. С отрицательным аргументом приводит предыдущее слово к верхнему регистру, но не перемещает курсор.
downcase-word (M-l)-
Привести текущее (или последующее) слово к нижнему регистру. С отрицательным аргументом приводит предыдущее слово к нижнему регистру, но не перемещает курсор.
capitalize-word (M-c)-
Привести текущее (или последующее) слово к верхнему регистру первой буквы. С отрицательным аргументом приводит предыдущее слово к верхнему регистру первой буквы, но не перемещает курсор.
overwrite-mode ()-
Переключить режим вставки/замены. С явным положительным числовым аргументом переключается на режим замены. С явным неположительным числовым аргументом переключается на режим вставки. Эта команда влияет только на
emacsрежим;viрежим замены реализуется по-другому. Каждый вызовreadline()начинается в режиме вставки.В режиме замены символы, привязанные к
self-insert, заменяют текст в точке вместо того, чтобы сдвигать текст вправо. Символы, привязанные кbackward-delete-char, заменяют символ перед точкой пробелом.По умолчанию эта команда не привязана ни к какой клавише.
Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/Commands-For-Text.html