J'ai du mal à configurer sublime en tant qu'éditeur de message git commit.
En utilisant:
git config --global core.editor "subl"
Erreur: erreur: impossible d'exécuter subl: Aucune erreur de fichier ou de répertoire de ce type: impossible de démarrer l'éditeur 'subl' Veuillez fournir le message à l'aide de l'option -m ou -F.
sublime fonctionne parfaitement sinon.
Vous pouvez résoudre ce problème en mettant un chemin complet
git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"
Source: ligne de commande OS X
[~ # ~] éditez [~ # ~] : Si le nom de l'application n'est pas Sublime Text.app
vous voudrez le remplacer par le nom correct.
Pour ce que ça vaut, voici comment je l'ai résolu:
1) Exécuter dans le terminal:
Sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Cela ajoute un alias subl
à /usr/local/bin/
pointant vers le fichier binaire de l'application Sublime Text 3. L'exécution de subl
dans Terminal lance l'application Sublime Text 3.
2) Exécuter dans le terminal:
git config --global core.editor "subl -n -w"
Cela ajoute editor = subl -n -w
au [core]
section du ~/.gitconfig
fichier. En cours d'exécution git commit
dans Terminal lancera l'application Sublime Text 3 (subl
) dans une nouvelle fenêtre (-n
) et la ligne de commande attendra (-w
) jusqu'à ce que le message de validation soit enregistré et fermé.
Image du flux de travail final ajoutée en réponse à la question de clarification dans les commentaires ci-dessous:
Doc Sublime Text 3 officiel: http://www.sublimetext.com/docs/3/osx_command_line.html
Texte sublime 2
git config --global core.editor "'c:/program files/sublime text 2/sublime_text.exe' -n -w"
Sublime Text (Testé sur mon Windows 10 MS Surface Pro 3)
git config --global core.editor "'C:/Program Files/Sublime Text 3/subl.exe' -n -w"
Vous pouvez également ajouter la ligne suivante à votre fichier .gitconfig
[core]
editor = "'C:/Program Files/Sublime Text 3/subl.exe' -n -w"
J'espère que ça aide.
J'ai découvert que je recevais des messages comme:
subl -n -w: subl: command not found.
error: There was a problem with the editor 'subl -n -w'
error: There was a problem with the editor 'subl'
même si Sublime fonctionne bien et peut être lancé depuis Terminal.
Pour le résoudre, exécutez ce qui suit dans Terminal:
git config --global core.editor " 'XXXXX' -n -w"
tandis que "XXXXX" est le chemin à partir duquel Sublime est lancé.
Il pourrait être /usr/bin/subl
comme l'a mentionné Pranav Misra, ou /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl
, ou tout ce que vous mettez dans le lien symbolique que vous avez créé.
Je suis nouveau dans la communauté et je m'excuse si la réponse n'est pas au bon format. Pour moi, les choses suivantes ont fonctionné pour Sublime 3 git config --global core.editor " '/usr/bin/subl' -n -w"
Merci à tous.
Pour ajouter du texte sublime comme éditeur de texte par défaut, créez d'abord un lien symbolique:
ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" ~/bin/subl
Aussi, faites-en l'éditeur par défaut à tout moment lorsque l'entrée est demandée par
export EDITOR='subl -w'
Finalement ,
git config --global core.editor "subl -n -w"
J'ai essayé toutes ces réponses, mais rien n'a fonctionné. ~/.gitconfig a montré que sublime était défini, mais git ne voulait pas reprendre le changement. À la fin, j'ai redémarré mon macbook, et c'est ce qui s'est passé. srsly.
git config --global core.editor "subl -n -w"