Automático, con guión

Automático, con guión

Creo que puedo hacer algo como export EDITOR=vi, pero no estoy seguro de qué ingresar exactamente ni dónde.

¿Cómo puedo configurar "vi" como mi editor predeterminado?

Respuesta1

Debes agregarlo al archivo de configuración de tu shell. Para Bash, esto es ~/.bashrco ~/.bash_profile(vercomparación detallada). También deberías configurar $VISUAL, ya que algunos programas lo usan (correctamente) en lugar de $EDITOR(verVISUALvs.EDITOR). Además, a menos que sepa por qué, debería configurarlo vimen lugar de vi.

TL;DR, agregue lo siguiente a la configuración de su shell (probablemente ~/.bashrc):

export VISUAL=vim
export EDITOR="$VISUAL"

Respuesta2

En Ubuntu y otros sistemas Linux basados ​​en Ubuntu/Debian, puede configurar explícitamente el editor de texto predeterminado a nivel del sistema proporcionando su ruta a update-alternatives:

Automático, con guión

sudo update-alternatives --set editor /usr/bin/vim.basic
sudo update-alternatives --set vi /usr/bin/vim.basic

Nota

Si tu distribución no lo llama /usr/bin/vim.basic, puedes averiguar qué ruta usar con el --listargumento:

sudo update-alternatives --list editor
/bin/ed
/bin/nano
/usr/bin/vim.basic
/usr/bin/vim.tiny

Manual, Interactivo

O bien, para ver todas las opciones y elegir de forma interactiva:

sudo update-alternatives --config editor

Respuesta3

En versiones recientes de Ubuntu se utiliza elsistema de alternativaspara administrar el editor predeterminado, por ejemplo:

update-alternatives --set editor /usr/bin/vim.basic

Para ver qué editores están disponibles para su uso:

update-alternatives --list editor

Algunas distribuciones de UNIX pueden proporcionar un select-editorcomando:

select-editor

Y te preguntará qué editor usar.

Asegúrese de haberlo viminstalado antes de intentar configurarlo como su editor predeterminado.

Respuesta4

Si bash es su shell, insértelo .bash_profileen su directorio de inicio; si zsh es su shell, insértelo en .zprofile; para otros shells, consulte la documentación correspondiente.

información relacionada