Команды для изменения текста
-
end-of-file (usually C-d) -
Символ, обозначающий конец файла, как, например, заданный с помощью
stty. Если этот символ считывается, когда в строке нет символов и точка находится в её начале, Readline интерпретирует его как конец ввода и возвращает EOF. -
delete-char (C-d) -
Удалить символ в точке. Если эта функция привязана к тому же символу, что и символ EOF терминала, как это обычно бывает с C-d, см. выше описание эффектов. На некоторых клавиатурах эту функцию также можно привязать к клавише Delete.
-
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 () -
Эта функция предназначена для привязки к управляющей последовательности «вставки в скобках», отправляемой некоторыми терминалами; такая привязка назначается по умолчанию. Она позволяет Readline вставить скопированный текст единым блоком, не обрабатывая каждый символ так, как если бы он был введён с клавиатуры. Символы вставляются так, как если бы каждый из них был привязан к
self-insert, вместо выполнения каких-либо команд редактирования.При вставке в скобках область (символы между точкой и отметкой) задаётся равной вставленному тексту. При этом активируется активная область.
-
transpose-chars (C-t) -
Переместить символ перед курсором вперёд, за символ в позиции курсора, сдвинув курсор вперёд. Если точка вставки находится в конце строки, меняются местами два последних символа строки. Отрицательные аргументы не влияют на результат.
-
transpose-words (M-t) -
Переместить слово перед точкой за слово после точки, сдвинув точку за это слово. Если точка вставки находится в конце строки, меняются местами два последних слова строки.
-
shell-transpose-words (M-C-t) -
Переместить слово перед точкой за слово после точки, сдвинув точку за это слово. Если точка вставки находится в конце строки, меняются местами два последних слова строки. Границы слов совпадают с границами, используемыми в
shell-forward-wordиshell-backward-word. -
upcase-word (M-u) -
Преобразовать текущее (или следующее) слово в верхний регистр. При отрицательном аргументе преобразовать в верхний регистр предыдущее слово, не перемещая курсор.
-
downcase-word (M-l) -
Преобразовать текущее (или следующее) слово в нижний регистр. При отрицательном аргументе преобразовать в нижний регистр предыдущее слово, не перемещая курсор.
-
capitalize-word (M-c) -
Сделать первую букву текущего (или следующего) слова прописной. При отрицательном аргументе сделать прописной первую букву предыдущего слова, не перемещая курсор.
-
overwrite-mode () -
Переключить режим замены. При явно заданном положительном числовом аргументе включается режим замены. При явно заданном неположительном числовом аргументе включается режим вставки. Эта команда влияет только на режим
emacs; в режимеviзамена выполняется иначе. Каждый вызовreadline()начинается в режиме вставки.В режиме замены символы, привязанные к
self-insert, заменяют текст в точке, а не сдвигают его вправо. Символы, привязанные кbackward-delete-char, заменяют символ перед точкой пробелом.По умолчанию эта команда не привязана к клавише, но на некоторых клавиатурах её можно привязать к клавише Insert.
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