Terminal, wie man die --Mehr— Liste verlässt

14

Ich benutze viel Autocomplete im Terminal, wie zum Beispiel zum cpBefehlen. Aber manchmal, wenn ich das Verzeichnis für den cpBefehl eingebe und drücke Tab, ist die Liste der Dateien so lang, dass Ubuntu einen Teil der Liste ausspuckt und dann auf die Tasteneingabe wartet, bevor der Rest der Dateien nacheinander aufgelistet wird . Diese Funktion ist nahezu unbrauchbar, da Sie nie wissen, wie viele Dateien noch vorhanden sind und fast immer einen Fehler erhalten.

Gibt es eine Möglichkeit, diese Liste zu verlassen und zu meinem cpBefehl zurückzukehren, oder muss ich Ctrl+ drücken Cund meinen cpBefehl erneut eingeben ?

Herr Fegur
quelle
Die Tab-Vervollständigung von @David Bash verwendet keinen Pager. Die readline Bibliothek tut dies. Es werden nur die am häufigsten verwendeten Tastenkombinationen des Pagers verwendet.
Muru

Antworten:

20

Sie können den QSchlüssel eingeben. ...

saiarcot895
quelle
... von quit;)
Radu Rădeanu
4

Dies beantwortet Ihre Frage nicht direkt (@ saiarco895 hat das getan), aber ich hasse das Standardverhalten der Tab-Vervollständigung in Bash aus dem gleichen Grund. Angenommen, Sie verwenden Bash, können Sie das Verhalten der verwendeten Readline-Bibliothek ändern, indem Sie die ~/.inputrcDatei bearbeiten . Ich habe folgendes hineingesteckt:

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

Dadurch kann ich die Vervollständigungsoptionen durchlaufen, ohne sie mit tabund auszudrucken shift-tab. Wenn ich einen Ausdruck aller Optionen sehen möchte, benutze ichalt-shift-?

Cookyt
quelle