Terminal, jak wyjść z listy - Więcej—

15

Często używam autouzupełniania w terminalu, na przykład do cpkomend. Ale czasami, kiedy umieszczam katalog dla cppolecenia i wciskam Tab, lista plików jest tak długa, że ​​Ubuntu wyrzuca część listy, a następnie czeka na wprowadzenie klucza, zanim kolejno wyświetli pozostałe pliki, jeden po drugim. . Ta funkcja jest prawie bezużyteczna, ponieważ nigdy nie wiadomo, ile pozostało plików i prawie zawsze kończy się błędem.

Czy jest jakiś sposób na opuszczenie tej listy i powrót do mojego cppolecenia, czy też muszę nacisnąć Ctrl+ Ci ponownie zacząć pisać cppolecenie?

Pan Fegur
źródło
Uzupełnianie zakładek przez Davida Basha nie korzysta z pagera. Biblioteka readline robi to. Po prostu używa najczęściej używanych skrótów klawiszowych pagera.
muru

Odpowiedzi:

21

Możesz wpisać Qklucz. ...

saiarcot895
źródło
1
... od quit;)
Radu Rădeanu
4

To nie odpowiada bezpośrednio na twoje pytanie (zrobił to @ saiarco895), ale nienawidzę domyślnego zachowania tabulacji w bash z tego samego powodu. Zakładając, że używasz Bash, możesz zmienić zachowanie używanej biblioteki readline, edytując ~/.inputrcplik. Umieszczam w nim następujące:

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

co pozwala mi przechodzić między opcjami ukończenia bez drukowania ich za pomocą tabi shift-tab. Jeśli chcę zobaczyć wydruk wszystkich opcji, używamalt-shift-?

Cookyt
źródło