39 votos

¿Cómo puedo editar actual de la shell de comandos de VI

He visto en los blogs de Linux que puede editar el bash shell de comandos de VI (o lo que el EDITOR se establece a) presionando ctrl-x ctrl-e.

Esto no parece funcionar en 10.8. Cualquier idea sobre cómo editar el comando de bash en el editor por defecto?

42voto

Mark Puntos 6

Desea set -o vi (añadir a su ~/.bashrc). Entonces, para editar la línea actual, simplemente pulse Esc para entrar en el modo de comando.

Ver http://www.gnu.org/software/bash/manual/bashref.html#Readline-vi-Mode

Para editar el comando actual en un completo editor de pantalla, configurar su VISUAL variable de entorno vim (supongo que usted desee vim), luego en el modo de comando en el comentario actual, golpeó v.

10voto

Stew Puntos 161

Su edit-and-execute-command no puede ser obligado por vi modo. Probar:

bind -m vi-insert '"\C-x\C-e": edit-and-execute-command'

Para hacerlo permanente, añadir que la línea a de su ~/.inputrc archivo.

(a través de esta respuesta; crédito a @unforgettableid para el enlace)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X