Während set -o vi
ich mit dem Bash-Vi-Modus ( ) experimentiert habe, habe ich versehentlich v
im Normal- / Befehlsmodus gedrückt, dann wird mein Editor (vim) mit einer Datei namens gestartet bash-fc.XXXXXX
. Was ist diese Datei? und warum öffnete es sich beim Drücken der v
Taste?
7
Antworten:
Dies ist das gleiche wie Ctrl+X Ctrl+Eim Emacs-Befehlszeilen-Bearbeitungsmodus. Der von
$VISUAL
oder$EDITOR
(oderemacs
wenn die UmgebungsvariablenVISUAL
und nicht festgelegtEDITOR
sind) angegebene Editor wird aufgerufen, damit Sie den aktuellen Befehl in einer temporären Datei bearbeiten können. Speichern Sie die Datei und beenden Sie den Editor, um den Befehl auszuführen.Aus dem
bash
Handbuch (das die Vi-Befehle nicht dokumentiert):quelle
v
Schlüssel war nur der vi-Modus Keybinding für diefc
builtin? Ich frage mich nur, da ich bereits vim hatte, um eine benutzerdefinierte Statuszeile fürfc
(FCEDIT= "$EDITOR -u ~/fcedit.vim"
) anzuzeigen, warum dies nicht funktioniert.fc
, dassFCEDIT
beim Auslösen dieser Readline-Bibliotheksfunktion aufgerufen oder verwendet wird.