web-dev-qa-db-fra.com

Comment définir "vi" comme éditeur par défaut sous UNIX?

Je crois que je peux faire quelque chose comme export EDITOR=vi, mais je ne sais pas quoi saisir exactement et où.

Comment définir "vi" comme éditeur par défaut?

150
Donny P

Vous devez l'ajouter au fichier de configuration de votre Shell. Pour Bash, c'est ~/.bashrc ou ~/.bash_profile. Vous devez également définir $VISUAL, car certains programmes (correctement) l'utilisent au lieu de $EDITOR (voir VISUAL contre EDITOR ). En outre, sauf si vous savez pourquoi, vous devez le définir sur vim au lieu de vi.

TL; DR, ajoutez ce qui suit à votre configuration Shell (probablement ~/.bashrc):

export VISUAL=vim
export EDITOR="$VISUAL"
182
Andrew Marshall

Vous pouvez également définir votre éditeur de texte par défaut à l'aide de la commande suivante.

Sudo update-alternatives --config editor
112
Rick

Comme mentionné par Pablo Bianchi dans un commentaire, vous pouvez exécuter

select-editor

Et il vous demandera quel éditeur utiliser. Si vous ne voyez pas vim comme une option, exécutez

apt install vim

Et essayez à nouveau.

22
Dobes Vandermeer

Si bash est votre Shell, insérez-le dans .bash_profile dans votre répertoire personnel; si zsh est votre shell, insérez-le dans .zprofile; pour les autres coques voir la documentation correspondante.

3
lotsofcode