He visto en blogs en máquinas Linux que puede editar el comando bash shell actual en VI (o lo que sea que esté configurado el EDITOR) presionando ctrl-x, ctrl-e.
Esto no parece funcionar en 10.8. ¿Alguna idea sobre cómo editar el comando bash actual en el editor predeterminado?
VISUAL
variable?Respuestas:
Lo quieres
set -o vi
(agrégalo a tu~/.bashrc
). Luego, para editar la línea actual, simplemente presione Escpara ingresar al modo de comando.Ver http://www.gnu.org/software/bash/manual/bashref.html#Readline-vi-Mode
Para editar el comando actual en un editor de pantalla completa, configure su
VISUAL
variable de entorno envim
(supongo que lo deseavim
), luego, en el modo de comando en el comentario actual, presione v.fuente
v
comando mientras está en modo emacs (no vi)?Es
edit-and-execute-command
posible que no esté obligado por elvi
modo. Tratar:bind -m vi-insert '"\C-x\C-e": edit-and-execute-command'
Para hacerlo permanente, agregue esa línea a su
~/.inputrc
archivo.(a través de esta respuesta ; crédito a @unforgettableid por el enlace)
fuente