Kommandozeile im Editor bearbeiten

Die Tastenkombination Ctrl-x Ctrl-e startet einen Editor mit dem Inhalt der aktuellen Kommandozeile (Ctrl gedrückt halten während der Eingabe von x und e). Nach dem Beenden des Editors wird die bearbeitete Kommandozeile direkt ausgeführt.

Die bash versucht nacheinander, die Editoren der Umgebungsvariablen $VISUAL und $EDITOR auszuführen. Schlägt beides fehl, wird emacs gestartet. Aus man bash:

Bash attempts to invoke $VISUAL, $EDITOR, and emacs as the editor, in that order

Sicherlich hast du deinen Lieblingseditor (vim … 😁) bereits dort eingetragen, schließlich greifen viele Programme auf die genannten Umgebungsvariablen zu.

Hinweise

Achtung: Nach Beendigung des Editors wird dessen Inhalt sofort als Kommando ausgeführt, egal ob diese verändert und/oder gespeichert wurde. Solltest du das im Einzelfall nicht wollen, platziere die Raute # als Kommentarzeichen an den Anfang der Zeile. Speichern nicht vergessen, bevor du den Editor verlässt.

Übrigens: Andere Shells können abweichend konfiguriert sein – lies die man-Page dazu.