online bash vim vi

bash - editor vi online



Modo VIM de Bash, no vi (2)

Me fascinó cuando descubrí el modo de edición de bash como vi. Se puede alternar fácilmente emitiendo el comando set -o vi . Pero, ¿hay alguna manera de cambiar el modo vim-like?

Quiero decir que cuando estás en un modo similar a vi, puedes presionar la tecla v y editar tus comandos en una ventana de editor vi completamente funcional, pero me gustaría saber cómo forzar a bash para que inicie el editor vim lugar de vi debido a las ventajas que vim proporciona. ¿Nosotros (selección visual, comandos adicionales, etc.)?


En su .bashrc , ponga la siguiente línea:

export VISUAL=/usr/bin/vim

Si también desea vim en muchos otros contextos, como en git , también debe configurar EDITOR :

export EDITOR=/usr/bin/vim


Si establece la variable EDITOR , en bash puede presionar Ctrl-x ctrl-e para editar su línea de comando actual en su EDITOR por ejemplo, vim

EDITAR

ctrl-x ctrl-e es para la edición de la línea de comandos del modo emacs, que es la predeterminada. Si ya lo ha configurado en modo vi, puede hacer lo que ha dicho, presionando la tecla v . Si desea abrir la línea cmd en vim, debe establecer la variable EDITOR (en su .bashrc por ejemplo)

Personalmente edito la línea de comandos en modo emacs, aunque vim es mi editor principal (y único).