Терминал, как выйти - Больше - список

15

Я часто использую автозаполнение в терминале, например, для cpкоманды. Но иногда, когда я помещаю в каталог для cpкоманды и нажимаю Tab, список файлов настолько длинный, что Ubuntu выплевывает часть списка и затем ждет ввода с клавиатуры, прежде чем последовательно перечислять остальные файлы, один за другим. , Эта функция практически бесполезна, потому что вы никогда не знаете, сколько файлов осталось, и почти всегда выдает ошибку.

Есть ли способ покинуть этот список и вернуться к моей cpкоманде, или мне нужно нажать Ctrl+ Cи начать вводить мою cpкоманду снова?

Мистер Фегур
источник
Закладка @David Bash не использует пейджер. Библиотека readline делает это. Он просто использует наиболее распространенные сочетания клавиш на пейджере.
Муру

Ответы:

21

Вы можете ввести Qключ. ...

saiarcot895
источник
1
... из quit;)
Раду Рэдяну
4

Это не дает прямого ответа на ваш вопрос (@ saiarco895 сделал это), но я ненавижу поведение по умолчанию завершения табуляции в bash по той же причине. Предполагая, что вы используете Bash, вы можете изменить поведение используемой библиотеки readline, отредактировав ~/.inputrcфайл. Я положил следующее:

set menu-complete-display-prefix On
"\CTAB": possible-completions
TAB: menu-complete
"\x1b[Z": menu-complete-backward

что позволяет мне переключаться между вариантами завершения, не распечатывая их, используя tabи shift-tab. Если мне нужно увидеть распечатку всех опций, я используюalt-shift-?

Cookyt
источник