Als «readline» getaggte Fragen

GNU Readline ist eine Bibliothek, die Funktionen zur Befehlszeilenbearbeitung und Verlaufssuche für Bash und andere interaktive Befehlszeilenprogramme bietet. Verwenden Sie dieses Tag für Fragen zur Verwendung der Readline-Funktionalität in Bash und anderer Software.




1
Readline-Funktion ohne Tastenkombination ausführen?
Ich habe gerade die Readline-Manpage gelesen und eine Reihe großartiger Befehle entdeckt, von denen ich nichts wusste. Einige haben jedoch keine Standardschlüsselbindungen. Gibt es eine Möglichkeit, die ungebundenen Befehle von der Shell auszuführen? Ich frage nicht, wie man den Befehl in ~ / .inputrc bindet, sondern wie man ihn als …
26 bash  shell  readline  inputrc 

9
Wie wiederhole ich den aktuell eingegebenen Parameter auf der Bash-Konsole?
Ich habe nur etwas getippt nach: mv foo/bar/poit/zoid/narf.txt und plötzlich wurde mir klar, verdammt, dass ich wieder große Teile dieses Parameters eingeben muss mv foo/bar/poit/zoid/narf.txt foo/bar/poit/zoid/troz.txt Auch bei tabcompletion ein ziemlicher Schmerz. Ich weiß, dass ich den Parameter kopieren und einfügen kann, indem ich den Text mit der Maus auswähle …

3
Strg-a bringt mich nicht an den Anfang der Eingabeaufforderung, während ich in einem GNU-Bildschirm arbeite
Um zum Anfang und Ende eines Befehls zu navigieren, verwende ich normalerweise Ctrlaund Ctrle. Wenn ich jedoch in einem GNU-Bildschirm arbeite, funktionieren diese Tastenkombinationen nicht, da sie möglicherweise vom GNU-Bildschirm verwendet werden. Gibt es eine andere Möglichkeit, zum Anfang oder zum Ende des Befehls zu gelangen? Ich bin auf CentOS6.2



4
Wie wechsle ich in readline in den vi-Bearbeitungsmodus?
Ich möchte in einer Readline-Umgebung in den vi-Bearbeitungsmodus wechseln. Aber ich möchte 'set -o vi' nicht verwenden. Ich möchte vorübergehend über eine Tastenkombination wechseln. Die Manpage sagt, dass ich das machen kann M-C-j. Aber das funktioniert bei mir nicht. Ich benutze Ubuntu und ein xterm. Funktioniert auch nicht unter dem …
16 bash  readline 

3
Konfigurieren Sie den Aufwärtspfeil zum Durchsuchen von Befehlen mit denselben Anfangsbuchstaben anstelle aller vorherigen Befehle
Auf der bashBefehlszeile, ↑gibt mir den vorherigen Befehl. In den Befehlszeilen in numpyoder matlab, wenn ich ein paar Zeichen ↑eingebe, wird der zuvor eingegebene Befehl angezeigt, der mit diesen Zeichen beginnt . Wie kann ich genau dieses Verhalten aktivieren bash? Ich kenne fortgeschrittenere Methoden zum Durchsuchen des Befehlszeilenverlaufs, aber manchmal …
15 bash  readline 

3
~ / .inputrc-Datei wird nicht korrekt bezogen
Ich habe diese ~ / .inputrc-Datei, die ich für bestimmte Tastenzuordnungen erstellt habe. # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word Wenn ich versuche zu laufen source ~/.inputrc, wird mir der folgende Fehler angezeigt: \ e [1; 5C: Vorwort: Befehl nicht gefunden. \ …
14 bash  tcsh  readline 


2
So zeigen Sie Steuerzeichen (^ C, ^ D, ^ [,…) in der Shell unterschiedlich an
Wenn Sie Steuerzeichen in die Shell eingeben, werden diese in der sogenannten "Caret-Notation" angezeigt. Escape zum Beispiel wird wie ^[in Caret-Notation geschrieben. Ich mag es, meine Bash-Shell so anzupassen, dass sie cool aussieht. Ich habe zum Beispiel meine geändert PS1und PS2eingefärbt. Ich möchte jetzt, dass Steuerzeichen auch ein einzigartiges Erscheinungsbild …

1
Löscht das gesamte Argument in der aktuellen Bash-Befehlszeile
Mit ^W(unix-word-rubout) kann ich einfach ein einzelnes "Wort" aus dem aktuellen Befehl in meiner Bash-Shell löschen. Wenn Sie jedoch mit Argumenten in Anführungszeichen arbeiten, die Leerzeichen enthalten (oder mit nicht in Anführungszeichen gesetzten Argumenten, die mit einem Schrägstrich versehene Leerzeichen enthalten), funktioniert dies nicht gut, da nur ein Wort und …
13 bash  readline  inputrc 

2
Wie mache ich Änderungen im Befehlsverlauf rückgängig?
In UNIX-Systemen können Sie die oberen und unteren Pfeile drücken, um durch die vorherigen Befehle zu navigieren. Das ist sehr praktisch. Manchmal gehe ich nach oben und finde einen Befehl, den ich wieder verwenden möchte, aber mit einigen Variationen. Wenn ich solche Änderungen vornehme, kann ich den ursprünglichen Befehl nur …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.