Bash - командный интерпретатор GNU Bourne


Завершение


complete (TAB)

Пытается завершить текст, введенный до текущей позиции. Командный интерпретатор bash пытается выполнить завершение, рассматривая текст последовательно как обращение к переменной (если текст начинается с $), как имя пользователя (если текст начинается с ~), как имя хоста (если текст начинается с @), или как команду (включая псевдонимы и функции). Если ни одним из этих способов завершить строку не удалось, выполняется попытка завершения имени файла.

possible-completions (M-?)

Список возможных завершений текста до текущей позиции.

insert-completions (M-*)

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

menu-complete

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

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)

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

complete-into-braces (M-{)

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


Содержание раздела