Terminalbefehl automatisch vervollständigen

14

Ich versuche gerade, von OpenSUSE auf Ubuntu als mein Hauptbetriebssystem umzusteigen. Während die meisten Funktionen von opensuse in Ubuntu vorhanden sind, gibt es eine Funktion, die dies nicht tut. In Opensuse kann ich immer Strg + Nach oben verwenden, um die Befehlszeile mithilfe eines zuvor eingegebenen Befehls automatisch zu vervollständigen. Diese Funktion ist sehr nützlich für mich, da ich schneller arbeiten kann, ohne lange Befehle erneut eingeben zu müssen.

Kann jemand eine Möglichkeit bereitstellen, dies auf Ubuntu zu aktivieren?

Vielen Dank

Edhoari
quelle

Antworten:

20

Mit der Taste können Sie durch Ihren Verlauf blättern. Mit Ctrl+ können RSie den Verlauf durchsuchen.

Michael Wild
quelle
19

Sie können einen teilweise getippten Terminalbefehl automatisch vervollständigen, indem Sie Page Upeine umgekehrte Suche nach zuvor getippten Befehlen durchführen.

Page UpBearbeiten Sie die Datei, um diese Terminal-Funktionalität zu aktivieren, dh um die Übereinstimmung im Terminal-Befehlsverlauf zu verbessern /etc/inputrc:

gksudo gedit /etc/inputrc

finde die Zeilen:

# Alternative Zuordnungen für "Bild auf" und "Bild ab" zum Durchsuchen des Verlaufs
# "\ e [5 ~": Verlaufssuche rückwärts
# "\ e [6 ~": Verlaufssuche vorwärts

Entfernen Sie das #, um die beiden Zeilen zu entfernen:

# Alternative Zuordnungen für "Bild auf" und "Bild ab" zum Durchsuchen des Verlaufs
"\ e [5 ~": Verlaufssuche rückwärts
"\ e [6 ~": Verlaufssuche vorwärts

und speichern Sie die Datei.

Zum Beispiel im Terminal eingeben:

ge Page Up

.... jetzt automatisch vervollständigen zu:

gedit the_doc_i_open_previously.txt

benj
quelle
5
Möglicherweise muss auch das Terminal neu
gestartet werden, damit
@benj haben wir eine ähnliche Sache für Mac-Benutzer, da Mac OS auch Bash Shell verwendet.
Eifer