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.