Как я могу сделать Sublime Text редактором по умолчанию для Git? - PullRequest
203 голосов
/ 21 января 2012

У меня проблема с настройкой Sublime Text 2 в качестве core.editor с git.

. Я прочитал все посты, в которых нашел решение проблемы, но все равно у меня ничего не работает.Я использую Windows.

Я сделал:

git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"

и попробовал это с различными аргументами, такими как -m.Когда я открываю свой .gitconfig, вот что там:

[user]
    name = Spencer Moran
    email = smoran02@gmail.com
[core]
    editor = 'C:/Program Files/Sublime Text 2/sublime_text.exe'

Если я иду в Git и набираю:

README.markdown --edit

файл README открывается в Блокноте, а не в SublimeТекст.

Кто-нибудь знает, что я делаю неправильно или как я могу это исправить?

Ответы [ 15 ]

1 голос
/ 02 февраля 2015

Для пользователей MAC я могу сказать, что для Sublime используйте следующее:

Сначала проверьте файл .gitconfig с помощью команды:

  1. cd ~
  2. ls -la
  3. cat .gitconfig

Теперь можно добавить эту конфигурацию:

git config --global core.editor "subl -n -wl1"

Где l1 скажет начать со строки 1.

1 голос
/ 20 декабря 2014

Я почему-то боролся с этим, ни один из приведенных выше примеров не работал для меня. Это было мое решение, однако:

 git config --global core.editor "'c:/<path to sublime>/sublime_text.exe' -w $*"

Вам особенно нужны ' ' вокруг пути и $* в конце аргументов, все в " ".

0 голосов
/ 26 января 2019

Я не видел каких-либо обновлений, касающихся Windows, позволяющих установке Git активно выбирать Sublime Text в качестве текстового редактора по умолчанию без всяких усилий и исходных кодов переопределения ... Sublime Text shown as option in (re)installation of Git

0 голосов
/ 09 ноября 2018

В Windows, если вы устанавливаете git, вы можете выбрать другой редактор и указать следующую командную строку.C: \ Program Files \ Sublime Text 3 \ sublime_text.exe -w Installer Image

0 голосов
/ 25 августа 2016

Для Windows 7 я нашел следующее решение работ:

git config --global core.editor "C:/Program\ Files/Sublime\ Text\ 2/sublime_text.exe -n -w"
...