Завершение
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-{)
Выполняет завершение имени файла и возвращает список возможных завершений в фигурных скобках, чтобы он мог быть обработан командным интерпретатором (см. раздел "Подстановка значений в фигурных скобках" ранее).