2832 votes

Comment puis-je faire git utiliser l'éditeur de mon choix pour les révisions?

Je préfère écrire mes messages de commit en vim, mais il est en cours d'ouverture en emacs.

Comment puis-je configurer git de toujours utiliser vim? Remarque que je veux faire cela à l'échelle mondiale, et pas seulement pour un seul projet.

3866voto

digitaldreamer Points 11102

Vous pouvez soit définir de base.l'éditeur de votre git config

git config --global core.editor "vim"

ou définir la GIT_EDITOR, VISUELLE, ou de l'ÉDITEUR de variables d'environnement.

export GIT_EDITOR=vim
export VISUAL=vim
export EDITOR=vim

Choisi la méthode que vous préférez, vous n'avez pas besoin de toutes.

698voto

Mark Rushakoff Points 97350

Copier coller ceci:

git config --global core.editor "vim"

Dans le cas où vous voulez savoir ce que vous faites. D' man git-commit:

L'ENVIRONNEMENT ET LES VARIABLES DE CONFIGURATION

L'éditeur utilisé pour éditer le journal de validation message sera choisi à partir de l' GIT_EDITOR variable d'environnement, l' core.editor variable de configuration, l' VISUAL variable d'environnement, ou de l' EDITOR variable d'environnement (dans cet ordre).

206voto

Koen. Points 3570

Sur Ubuntu (@MichielB confirmé cela fonctionne aussi sur debian, merci!) changer l'éditeur par défaut est également possible en cours d'exécution:

sudo update-alternatives --config editor

Qui invite les suivantes:

There are 4 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
* 3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode

Press enter to keep the current choice[*], or type selection number: 

61voto

Anmol Saraf Points 1717

Dans windows 7, lors de l'ajout du "Sublime" de l'éditeur, il était encore de me donner une erreur:

L'abandon de commettre en raison de vider le message de validation.

Sublime n'a pas été en mesure de garder le focus.

Pour corriger cela, j'ai ouvert le .gitconfig fichier dans c:/users/username/ dossier et ajouté la ligne suivante à l'aide de --option d'attente à l'extérieur des guillemets.

[core]
      editor = 'F:/Program Files/Sublime Text 2/sublime_text.exe' --wait

Espérons que c'est utile à quelqu'un face à problème similaire avec Sublime.

58voto

Ryan Points 2038

Dans Windows 7, réglage de l'éditeur Notepad++

  • Ouvrez un éditeur de texte.
  • Ouvrir ce fichier: C:\Users\YOUR_USERNAME\.gitconfig
  • Ajouter cette section vers le bas:

[core]
    editor = 'C:/Program Files (x86)/Notepad++/notepad++.exe' 
  • Enregistrez et fermez le fichier.
  • Lorsque vous avez commis avec git, il suffit d'écrire git commit et appuyez sur Enter. Il va s'ouvrir Notepad++.
  • Écrire votre message de commit en haut du fichier, puis enregistrez et fermez le fichier. Fait!

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