У меня проблема с настройкой 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 Text.
Кто-нибудь знает, что я делаю не так или как я мог это исправить?
git
editor
default
sublimetext
git-config
Спенсер Моран
источник
источник
README.markdown --edit
в cmd.exe,git
не участвует вообще. Измените ваши ассоциации файлов в Windows, если вы хотите, чтобы это работало.-w
означает «Дождаться закрытия файла перед возвратом» и-n
означает «Открыть новое окно». Источник: docs.sublimetext.info/en/latest/command_line/command_line.htmlОтветы:
Windows
Возвышенный текст 2 (сборка 2181)
В последней сборке 2181 только что добавлена поддержка
-w
аргумента командной строки (wait). Следующая конфигурация позволит ST2 работать в качестве редактора git по умолчанию в Windows. Это позволит git открыть ST2 для сообщений коммита и тому подобного.Возвышенный текст 3 (сборка 3065)
В Sublime Text 3 (Build 3065) добавлен
subl.exe
помощник командной строки. Используйтеsubl.exe -h
для доступных вам вариантов. У меня естьhot_exit: true
иremember_open_files: true
установить в моих пользовательских настройках Sublime Text. Я нашел следующее, чтобы git config работал хорошо для меня.Mac и Linux
Установите Sublime в качестве редактора для Git, введя следующую команду в терминале:
git config --global core.editor "subl -n -w"
С этим Git config, новая вкладка открывается в моем редакторе. Я редактирую свое сообщение о коммите, сохраняю вкладку ( Ctrl+ S) и закрываю ее ( Ctrl+ W).
Git будет ждать закрытия вкладки, чтобы продолжить работу.
источник
editor = 'C:\\Program Files\\Sublime Text 2\\sublime_text.exe' -w
hot_exit
ложь и свет погас, все несохраненные работы начнутся !!!!!!!!!!Вы можете использовать эту команду на Mac и Linux:
источник
subl -w
, но если у вас есть другие открытые вкладки, это не будет работать правильно. Я нашелsubl -n -w
работы лучше, так как он открывает новое окно.Для Mac OS X в файле ~ / .gitconfig в [core] мне пришлось поместить этот код, чтобы решить проблему с моей стороны.
Это было, когда subl работал нормально, но git не смог получить к нему доступ. И отображал эти ошибки
источник
Для Mac и возвышенного текста 3 :
Если
git config --global core.editor "subl -n -w"
не работает, используйте этуgit config
команду:Примечание: он не содержит экранирования от обратной косой черты.
источник
что у меня сработало в cygwin / zsh:
в / usr / local / bin создайте файл subl_git
в gitconfig:
источник
git config --list
? Заранее спасибо."/cygdrive/c/Program Files/Sublime Text 3/subl.exe" -w -n "`cygpath -d -w "$@"`
С Sublime Text 2 и следующей конфигурацией, если ничего не происходит, когда вы закрываете файл комментариев git commit:
Если git commit не завершается, когда вы закрываете файл комментариев COMMIT_EDITMSG в Sublime, я обнаружил, что это, вероятно, связано с тем, что вы запускаете CMD в режиме администратора (и Sublime Text уже открыт в режиме без прав администратора). У меня была та же проблема , и она работала для меня , когда я начал свою CMD в обычном режиме.
Ps: просто хотел ответить на проблему, указанную @david в комментариях к принятому ответу, но я не смог оставить комментарий, так как я здесь новичок ... поэтому я сделал новый ответ, потому что я думаю, что это может быть полезно для некоторых людей, сталкивающихся с проблемой.
источник
Я только что успешно сделал это с помощью PowerShell (инструменты командной строки для Windows, которые также используются в качестве командной строки по умолчанию в GithubforWindows)
Просто создайте папку «WindowsPowerShell» на «C: \ Users \% username% \ My Documents». Затем создайте файл с именем "profile.ps1". Убедитесь, что у вас правильное расширение файла .ps1, а не .txt. внутри profile.ps1 поместите эту строку, чтобы установить команду псевдонима:
Убедитесь, что на вашем компьютере верный каталог. Вы также можете увидеть детали конфигурации здесь .
Теперь я могу редактировать файлы с помощью Sublime Text 2 с помощью команды PowerShell, просто набрав:
Надеюсь, это полезно ...
источник
subl .
Set-Alias subl 'c:\program files\sublime text 3\subl.exe'
Сегодня вечером я столкнулся с той же проблемой с редактором git в Windows , и, наконец, я понял.
Вам нужно будет указать путь к редактору с помощью синтаксиса bash и использования формата DOS 8.3, чтобы избежать пробелов :
Это не работает (для меня):
Это сделать:
Вы можете получить имя DOS 8.3 для каталога с помощью dir / x
источник
Я почему-то боролся с этим, ни один из приведенных выше примеров не работал для меня. Это было мое решение, однако:
Вам особенно нужно, чтобы
' '
вокруг пути и$*
в конце args, все в" "
.источник
Если вы пользователь Mac, то вот как:
источник
у меня возникли проблемы с вызовом notepad ++ из gitbash даже после установки его в качестве core.editor.
я все решил, добавив следующую строку в мой файл .bashrc в моем каталоге установки gitbash.
Итак, я могу вызвать Notepad ++ с псевдонимом "Npp". Я чувствую, что это может помочь вам, если вы измените каталог на соответствующий редактор, который вы хотите использовать.
источник
Для пользователей MAC я могу сказать, что для Sublime используйте следующее:
Сначала проверьте файл .gitconfig с помощью команды:
cd ~
ls -la
cat .gitconfig
Теперь можно добавить эту конфигурацию:
Где
l1
скажут начать с 1 строки.источник
Для Windows 7 я нашел следующее решение работает:
источник
В Windows, если вы устанавливаете git, вы можете выбрать другой редактор и указать следующую командную строку. C: \ Program Files \ Sublime Text 3 \ sublime_text.exe -w
источник
Я не видел каких-либо обновлений, касающихся Windows, позволяющих установке Git активно выбирать Sublime Text в качестве текстового редактора по умолчанию без всяких усилий и исходных кодов переопределения ...
источник
На MacOS (Mojave) ниже работает для меня для Sublime 3 :
git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"
источник