Shell-Kung-Fu
Letztes Kommando ausführen:
1 | !! |
Mein #1 Use-Case:
1 | sudo !! |
History durchsuchen:
Per STRG + R oder im Vi-Mode auch mit /.
Alternativ auch mit !Befehlanfang
:p
Ansatt den Befehl auszuführen wird er einfach nur ausgegeben.
1 | !!:p |
Zeigt den letzten Befehl an.
Modifiers
:r
Entfernt die Fileextension, bzw. den suffix in Form von .xxx
1 2 | ls /etc/resolv.conf !$:r:p |
gibt
1 | /etc/resolv |
:h
Entfernt den 'tail' und lässt nur den 'head' übrig
1 2 | ls /etc/resolv.conf !$:h:p |
gibt
1 | /etc |
:t
Ähnlich :h, nur umgekehrt:
1 | !$:t:p |
gibt im oberen Fall
1 | resolv.conf |
:e
Entfernt alles außer dem .xxx suffix:
1 2 | ls /etc/resolv.conf !$:e:p |
gibt
1 | conf |
:s
Substitution
1 2 | ls /etc/resolf.conf !!:s/resolf/resolv |
Hotkeys
1 2 3 4 | ^w entfernt das Wort. ^u entfernt alls vom Cursor bis zum Anfang der Zeile. ^a setzt den Cursor an den Zeilenanfang. ^e setzt den Cursor an das Zeilenende. |