Spec-Zone.ru › Bash

Автоматическое ввод текста с помощью Readline

complete (TAB)

Попытка выполнить автодополнение текста перед курсором. Фактически выполняемое автодополнение зависит от приложения. Bash пытается выполнить автодополнение, рассматривая текст как переменную (если текст начинается с ‘$’), имя пользователя (если текст начинается с ‘~’), имя хоста (если текст начинается с ‘@’), или команду (включая псевдонимы и функции) по очереди. Если ни один из этих вариантов не приводит к совпадению, выполняется автодополнение имени файла.

possible-completions (M-?)

Отобразить возможные варианты дополнения текста перед курсором. При отображении вариантов дополнения Readline устанавливает количество колонок для отображения в значение completion-display-width, значение переменной окружения COLUMNS, или ширину экрана, в указанном порядке.

insert-completions (M-*)

Вставить все возможные дополнения текста перед курсором, которые были бы сгенерированы командой possible-completions.

menu-complete ()

Аналогично complete, но заменяет слово, подлежащее дополнению, на единственное совпадение из списка возможных дополнений. Повторное выполнение menu-complete позволяет проходить по списку возможных дополнений, вставляя каждое совпадение по очереди. В конце списка дополнений звучит сигнал (в зависимости от настройки bell-style) и восстанавливается исходный текст. Аргумент n перемещает курсор на n позиций вперёд в списке совпадений; может быть использован отрицательный аргумент для перемещения назад по списку. Эта команда предназначена для связывания с TAB, но по умолчанию не связана.

menu-complete-backward ()

Идентично menu-complete, но перемещает курсор назад по списку возможных дополнений, как если бы menu-complete получил отрицательный аргумент.

delete-char-or-list ()

Удаляет символ под курсором, если он не находится в начале или конце строки (как delete-char). Если курсор находится в конце строки, он ведёт себя идентично possible-completions. Эта команда не связана по умолчанию.

complete-filename (M-/)

Попытка выполнить автодополнение имени файла для текста перед курсором.

possible-filename-completions (C-x /)

Отобразить возможные дополнения текста перед курсором, рассматривая его как имя файла.

complete-username (M-~)

Попытка выполнить автодополнение для текста перед курсором, рассматривая его как имя пользователя.

possible-username-completions (C-x ~)

Отобразить возможные дополнения текста перед курсором, рассматривая его как имя пользователя.

complete-variable (M-$)

Попытка выполнить автодополнение для текста перед курсором, рассматривая его как переменную оболочки.

possible-variable-completions (C-x $)

Отобразить возможные дополнения текста перед курсором, рассматривая его как переменную оболочки.

complete-hostname (M-@)

Попытка выполнить автодополнение для текста перед курсором, рассматривая его как имя хоста.

possible-hostname-completions (C-x @)

Отобразить возможные дополнения текста перед курсором, рассматривая его как имя хоста.

complete-command (M-!)

Попытка выполнить автодополнение для текста перед курсором, рассматривая его как имя команды. Автодополнение команд пытается сопоставить текст с псевдонимами, зарезервированными словами, функциями оболочки, встроенными командами оболочки и, наконец, именами исполняемых файлов в указанном порядке.

possible-command-completions (C-x !)

Отобразить возможные дополнения текста перед курсором, рассматривая его как имя команды.

dynamic-complete-history (M-TAB)

Попытка выполнить автодополнение для текста перед курсором, сравнивая текст со строками из списка истории для поиска возможных совпадений.

dabbrev-expand ()

Попытка выполнить автодополнение по меню для текста перед курсором, сравнивая текст со строками из списка истории для поиска возможных совпадений.

complete-into-braces (M-{)

Выполнить автодополнение имени файла и вставить список возможных дополнений в фигурные скобки, чтобы список был доступен оболочке (см. Расширение с фигурными скобками).

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-Completion.html

Spec-Zone.ru

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