Ich möchte Ctrl-l
für clear
in meiner Bash haben.
Wie können Sie Ctrl-l
an clear
in Bash binden?
in einem bestimmten Fall, wo die clear-screen
auch nicht funktionierte, fand ich heraus, dass in ~/.bashrc
die Zeile: bind -x $'"\C-l":clear;'
besser war als "\C-l":'clear\n'
in ~/.inputrc
, weil sie den Bildschirm löschte und haben den aktuell eingegebenen Befehl an Ort und Stelle belassen; zum Beispiel ( ^L
zeige, wo ich die Combo getroffen habe):
Mit "\C-l": clear-screen
in ~/.inputrc
:
Mit "\C-l":'clear\n'
in ~/.inputrc
:
Mit bind -x $'"\C-l":clear;'
in ~/.bashrc
:
Und jetzt konnte ich nicht das gleiche Ergebnis wie bind -x
bekommen, wenn ich nur die inputrc Datei benutze ...
Ich habe festgestellt, dass in einigen Fällen, in denen clear-screen
nicht für mich funktionierte, meine Versuche, mehr Farben in der CLI zu bekommen, verursacht wurden.
Zum Beispiel hatte ich das Problem mit TERM=xterm-256color
(oder screen-256color
, etc.) und das Entfernen des -256color
Teils löste das Problem.
Ich habe noch keinen Weg gefunden, um einen 256-Farben-Begriff zu erhalten, der STRG + l (in xterm, urxvt usw.) funktioniert.