Ich habe in Blogs auf Linux-Rechnern gesehen, dass Sie den aktuellen Bash-Shell-Befehl in VI (oder wie auch immer der Editor eingestellt ist) bearbeiten können, indem Sie Strg-x, Strg-e drücken.
Dies scheint in 10.8 nicht zu funktionieren. Ideen zum Bearbeiten des aktuellen Bash-Befehls im Standardeditor?
VISUAL
Variablen?Antworten:
Sie möchten
set -o vi
(fügen Sie es zu Ihrem~/.bashrc
). Um die aktuelle Zeile zu bearbeiten, drücken Sie einfach, Escum in den Befehlsmodus zu wechseln.Siehe http://www.gnu.org/software/bash/manual/bashref.html#Readline-vi-Mode
Um den aktuellen Befehl in einem Vollbild-Editor zu bearbeiten, setzen Sie Ihre
VISUAL
Umgebungsvariable aufvim
(ich gehe davon aus, dass Sie möchtenvim
), und drücken Sie dann im Befehlsmodus im aktuellen Kommentar v.quelle
v
Befehl im Emacs-Modus (non-vi) abzurufen?Sie sind
edit-and-execute-command
möglicherweise nicht an denvi
Modus gebunden . Versuchen:bind -m vi-insert '"\C-x\C-e": edit-and-execute-command'
Um es dauerhaft zu machen, fügen Sie diese Zeile zu Ihrer
~/.inputrc
Datei hinzu.(über diese Antwort ; Dank an @unforgettableid für den Link)
quelle