Spec-Zone.ru › Bash

Команды для изменения текста

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API