Terminal auto completion - [TAB] nächster Vorschlag
-
- Beiträge: 8
- Registriert: 01.12.2015 23:52:26
Terminal auto completion - [TAB] nächster Vorschlag
Guten Tag,
von anderen Linux Distributionen kenn ich es, dass man im Terminal durch Drücken der [TAB]-Taste die Eingabe automatisch vervollständigen kann.
So weit so gut, funktioniert ja auch unter Debian.
Jetzt zu meinem Problem an der Sache:
Bei mehreren Möglichkeiten kommt durch [TAB][TAB] drücken zwar eine Auflistung aller Möglichkeiten, nicht aber wird automatisch die erste Möglichkeit "ausgewählt" und durch weiteres [TAB] drücken durch die Auswahlliste navigiert.
Hoffe das man versteht, was ich meine.
Habe eben gegoogelt und hatte entweder die falschen Begriffe im Kopf oder ich bin der einzige Mensch mit diesem Problem. Ich tippe mal auf ersteres.
Schönen Sonntag noch!
PS. Unter welche Kategorie um alles in der Welt gehört dieser Thread einsortiert? :D
von anderen Linux Distributionen kenn ich es, dass man im Terminal durch Drücken der [TAB]-Taste die Eingabe automatisch vervollständigen kann.
So weit so gut, funktioniert ja auch unter Debian.
Jetzt zu meinem Problem an der Sache:
Bei mehreren Möglichkeiten kommt durch [TAB][TAB] drücken zwar eine Auflistung aller Möglichkeiten, nicht aber wird automatisch die erste Möglichkeit "ausgewählt" und durch weiteres [TAB] drücken durch die Auswahlliste navigiert.
Hoffe das man versteht, was ich meine.
Habe eben gegoogelt und hatte entweder die falschen Begriffe im Kopf oder ich bin der einzige Mensch mit diesem Problem. Ich tippe mal auf ersteres.
Schönen Sonntag noch!
PS. Unter welche Kategorie um alles in der Welt gehört dieser Thread einsortiert? :D
Re: Terminal auto completion - [TAB] nächster Vorschlag
g**gle z. B. via "bash completion select second"
=> in ~/.bashrc anfügen
=> in ~/.bashrc anfügen
Code: Alles auswählen
bind '"\t":menu-complete'
-
- Beiträge: 8
- Registriert: 01.12.2015 23:52:26
Re: Terminal auto completion - [TAB] nächster Vorschlag
Aiaiaia, genau das is et! klasse, danke! Vielen, vielen Dank!dufty2 hat geschrieben:g**gle z. B. via "bash completion select second"
=> in ~/.bashrc anfügenCode: Alles auswählen
bind '"\t":menu-complete'
Habe es allerdings in /etc/inputrc geschrieben:
Code: Alles auswählen
# Zeigt alle Möglichkeiten an
set show-all-if-ambiguous on
# Wählt automatisch die erste Möglichkeit aus
"\C-i": menu-complete
Habe als Lösung gefunden, dass es über die complete-Funktion geht, allerdings habe ich das Gefühl, das tab und shifttab den selben Keacode senden, jedenfalls wenn ich es mittels sed -n l ausprobiere..
Re: Terminal auto completion - [TAB] nächster Vorschlag
Ich kann hier die zsh empfehlen, nochmal wesentlich angenehmer als die Bash in diesem Bereich (und in anderen Bereichen). Als config kann man http://grml.org/zsh/ empfehlen.
//edit: http://www.slideshare.net/jaguardesigns ... l-16194692
//edit: http://www.slideshare.net/jaguardesigns ... l-16194692
Unix is user-friendly; it's just picky about who its friends are.
Re: Terminal auto completion - [TAB] nächster Vorschlag
Wat denn, wat denn, wegen einer Zeile in der ~/.inputrc noch mehr Sicherheitslücken installieren?catdog2 hat geschrieben:Ich kann hier die zsh empfehlen
Code: Alles auswählen
"\e[Z": menu-complete-backward
-
- Beiträge: 8
- Registriert: 01.12.2015 23:52:26
Re: Terminal auto completion - [TAB] nächster Vorschlag
Also das tut bei mir gar nichts.dufty2 hat geschrieben:Wat denn, wat denn, wegen einer Zeile in der ~/.inputrc noch mehr Sicherheitslücken installieren?
Code: Alles auswählen
"\e[Z": menu-complete-backward
Vorwärts geht es mit "\C-i":menu-complete, rückwärts nicht.
Aber auch wenn ich zum Testen nur "\C-i":menu-complete-backwards in /etc/inputrc schreibe, anstelle der vorwärtsvervollständigung, tut sich nichts. Also funktioniert die Funktion gar nicht bei mir?
Re: Terminal auto completion - [TAB] nächster Vorschlag
Also mit folgender ¨/.inputrc
unter einem "xfce4-terminal" funktioniert das "Rückwärts-TAB"sen (Shift-TAB) bei mir astrein.
Wo es nicht geht, respektive die gleiche Funktion wie "TAB" macht, ist bei mir mit einer bash auf einer virtuellen Konsole (z. B. STRG-ALT-F1).
Code: Alles auswählen
"\C-i": menu-complete
set show-all-if-ambiguous on
"\e[Z": menu-complete-backward
Wo es nicht geht, respektive die gleiche Funktion wie "TAB" macht, ist bei mir mit einer bash auf einer virtuellen Konsole (z. B. STRG-ALT-F1).
-
- Beiträge: 8
- Registriert: 01.12.2015 23:52:26
Re: Terminal auto completion - [TAB] nächster Vorschlag
dufty2 hat geschrieben:Also mit folgender ¨/.inputrcCode: Alles auswählen
Wo es nicht geht, respektive die gleiche Funktion wie "TAB" macht, ist bei mir mit einer bash auf einer virtuellen Konsole (z. B. STRG-ALT-F1).[/quote] Ach so, ja okay, ich nutze nur selten eine grafische Oberfläche und habe es deshalb nur in der Konsole (tty) probiert. Geht es da generell nicht?
Re: Terminal auto completion - [TAB] nächster Vorschlag
Du kannst Dir eine Datei erstellen mit etwa
und mittels
laden. Dann klappt es bei mir auf der virtuellen Konsole.
Weiss aber nicht, wie man das jetzt permanent verwurschelt, insbesondere bei systemd.
Code: Alles auswählen
keycode 15 = Tab F91
string F91 = "\033[Z"
Code: Alles auswählen
# loadkeys <datei>
Weiss aber nicht, wie man das jetzt permanent verwurschelt, insbesondere bei systemd.