Что делает alt / do в zsh?

Используя zsh, вдруг обнаружил, что нажатие alt+/ показывает сообщение:

zsh: хотите ли вы увидеть все 18221 возможностей (18448 строк)?

После нажатия y он начинает выводить длинный список элементов. Что это за список?

ПРИМЕЧАНИЕ. (после нажатия Alt нажмите / fast, в противном случае отображается последний аргумент последней команды)

1
задан 22 August 2019 в 11:40

1 ответ

Я не могу на самом деле воспроизвести это на zsh, я предполагаю, что у Вас есть некоторая опция, включенная, который я не делаю, но что Вы описываете, походит на поведение по умолчанию для удара также, где Высокий звук +/пытается завершиться независимо от того, что Вы записали.

Это в основном похоже на Вкладку. При нажатии Alt +/ни с чем записанным при подсказке это попытается завершиться от полного списка возможных завершений, который является, почему Вы видите то сообщение. Это документируется в man bash, в "Завершающемся" подразделе раздела "Readline":

полное имя файла (M-/)
             Делайте попытку завершения имени файла на тексте перед точкой.

Я также нашел это в man zhscompsys:

_history_complete_word (\e/)
           Полные слова из истории команд оболочки. Это использует список, remove-all-dups, вид и стили остановки.

\e должен быть ESC (Escape), но возможно Вы повторно отобразили что-то?

Так, это должно быть одно из "полного имени файла" или "_history_complete_word" при тестировании его немного необходимо смочь выяснить который.

0
ответ дан 7 December 2019 в 19:04

Другие вопросы по тегам:

Похожие вопросы: