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).