41 votes

Impossible de modifier l'éditeur par défaut dans le terminal

Mon éditeur par défaut est pico sur mon serveur. J'utilise Bash et Linux.

J'ai essayé de changer Vim pour être mon éditeur par défaut sans succès par

 echo vim > $EDITOR
 

Comment puis-je changer Vim mon éditeur par défaut?

[Éditer]

Le code suivant ne fonctionne pas dans .bashrc

 export EDITOR='vim'
 

79voto

Jochen Walter Points 834

L'ajout d'

export EDITOR=vim

pour vos .bashrc devrait vraiment faire l'affaire. (Il n'y a pas de guillemets nécessaires et, en fonction de ce devis, vous utilisés, ils peuvent être la cause de votre problème.)

Vous devez ouvrir un nouveau shell (ou entrez source ~/.bashrc à l'invite de commandes) après la modification .bashrc pour que la modification prenne effet.

Quel est le programme à partir duquel vous souhaitez vim être commencé?

EDIT: je n'ai pas utilisé git, mais la documentation (http://www.kernel.org/pub/software/scm/git/docs/git-commit.html) lire `L'éditeur utilisé pour éditer le journal de validation message sera choisi à partir de la GIT_EDITOR variable d'environnement, à la base.l'éditeur de configuration de la variable, la variable d'environnement VISUAL, ou la variable d'environnement EDITOR (dans cet ordre)."

Vérifiez si l'une de ces variables est définie:

echo $GIT_EDITOR $VISUAL $EDITOR
git config --get-all core.editor

Pour moi,

export VISUAL=vim

résolu le problème.

21voto

4levels Points 1073

Vous pouvez utiliser l'option git config core.editor pour définir l'éditeur de votre choix, par exemple nano

 $ git config [--global] core.editor "nano"
 

Vous pouvez également changer cela en éditant le fichier .gitconfig dans votre répertoire personnel (global) ou git repo (créez-le s'il n'existe pas) si vous n'avez pas accès au shell:

 ...
[user]
  name = Your Name
  email = your@email.address
[core]
  editor = nano
...
 

2voto

Philluminati Points 1006

Je n'ai pas d' EDITOR variable d'environnement. Peut-être que vous pourriez préciser votre distribution? Mon bashrc n'définir ce:

alias vi='vim'

et soi-disant, si vim ne peut pas trouver un fichier appelé .vimrc dans votre répertoire, il fonctionne en "mode de compatibilité" et vous obtenez seulement vi fonctions jusqu'à ce que vous dites de type :nocp

Si elle est basée sur votre EDITOR variable d'environnement, vous définissez comme ça en BASH:

export EDITOR='vim'

1voto

user1306828 Points 307

Depuis, les choses ont changé en MAC X vous devrez ajouter le suivant .le fichier de profil dans le répertoire de base de l'utilisateur export EDITOR='vim'

vous pouvez suivre les instructions suivantes:

1> ouvrir un terminal

2> de type cd [appuyez sur return/enter (cela va vous prendre pour le répertoire de base)]

3> de type echo "export EDITOR='vim'" >> .profil (cliquez sur retour/entrée et vous avez terminé)

4> (redémarrer le terminal)

=========================

OU il suffit de taper:

echo "export EDITOR='vim'" >> ~/.profil

appuyez sur entrée et de redémarrer

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X