
Man kann im Terminal immer noch dazu lernen - behaupte ich mal. Mal ehrlich, wer von Euch weiß, was ALT+5 im Terminal veranstaltet? Und wieso das absolut großartig ist? Irgendwie glaube ich nicht, dass jetzt viele Hände hoch gehen ... Zudem: Nur die Spitze des Eisbergs!
Ohne viel Laberei, hier ist, was passiert:
ALT+5
(arg: 5) z
zzzzz
Damit ist alles klar, oder? Nein? Komisch ... Im Grunde wird hier also einfach die erste Taste, die keine Ziffer ist (hier z) so oft wiederholt, wie angegeben. Wenn Ihr also 123 Leerzeichen benötigt: ALT+123 LEER.
Das Ganze ist eine Option für readline. Das Tool ist dafür verantwortlich, dass Ihr im Terminal überhaupt eine Zeile schreiben, verändern, absenden könnt. Etwas bekanntere Optionen dürften sein: STRG+f und ALT+f, um ein Zeichen beziehungsweise ein Wort nach vorne zu springen - oder auch zurück via STRG+b beziehungsweise ALT+b.
Bei ALT+Ziffer handelt es sich um die Option digit-argument und die kann durchaus nützlich sein. In der obigen einfachen Variante zum Beispiel, wenn Ihr mal 50 Hashtags braucht, um einen Kommentar-Bereich in einem Skript zu kennzeichnen.
Aber man kann damit auch deutlich mehr anstellen. Was macht wohl das hier?
echo eins zwei drei
echo ALT+2 ALT+.
Und, was meint Ihr? Erstmal selber überlegen ... denk denk denk ... uuuund das Ergebnis:
zwei
Die Konstruktion ALT plus Ziffer und Punkt nimmt den aktuellen Befehl mit dem n'ten Argument. Noch cooler: Ihr könnt auch mit ALT+. durch die Historie der jeweils letzten Argumente blättern:
echo eins zwei
echo foo bar
echo hallo welt
echo ALT+...
zwei
Aber wieder zu ALT+Ziffer mit zwei weiteren Einsatzbeispielen:
echo eins zwei drei vier fünf sechs ALT+3 ESCAPE BACKSPACE
echo eins zwei drei
Hier würden die letzten drei Argumente gelöscht (vier, fünf, sechs). Oder so:
echo eins zwei drei vier fünf sechs ALT+3 ALT+b
Damit würde der Cursor drei Wörter zurück springen und somit vor "vier" stehen.
Letztlich ist das alles nur die erwähnte Spitze des Eisbergs - readline bietet extrem viele Features, die vermutlich kaum jemand nutzt. Einige Features hingegen dürftet Ihr hingegen ständig nutzen, vielleicht ohne readline überhaupt zu kennen, allen voran die Autovervollständigung mit TAB!
Für Terminal-Hilfe direkt im Terminal, schaut bei cli.help vorbei.