我有一个问题,把崇高的文本2作为核心。编辑器与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。

有人知道我做错了什么或者我该怎么补救吗?


当前回答

好吧,我在从gitbash调用notepad++时遇到了一些麻烦,即使在将它设置为我的core.editor之后。

我把下面这行代码附加到我的gitbash安装目录中的.bashrc文件中,解决了这个问题。

alias npp='winpty "C:/Program Files (x86)/Notepad++/notepad++.exe"'

所以,我可以调用notepad++与别名“npp”。如果您将目录更改为想要使用的相应编辑器,我认为这可以帮助您。

其他回答

你可以在Mac和Linux上使用这个命令:

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

对于Windows 7,我发现以下解决方案是有效的:

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

出于某种原因,我一直在努力解决这个问题,上面的例子都不适合我。这就是我的解决方案:

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

你特别需要路径周围的' '和参数末尾的$*,都在" "中。

好吧,我在从gitbash调用notepad++时遇到了一些麻烦,即使在将它设置为我的core.editor之后。

我把下面这行代码附加到我的gitbash安装目录中的.bashrc文件中,解决了这个问题。

alias npp='winpty "C:/Program Files (x86)/Notepad++/notepad++.exe"'

所以,我可以调用notepad++与别名“npp”。如果您将目录更改为想要使用的相应编辑器,我认为这可以帮助您。

对于Mac OS X,在文件~/。我不得不把这段代码放在我的端来解决问题。

editor = /Applications/Sublime\\ Text.app/Contents/SharedSupport/bin/subl  -n -w

这是当subl工作良好,但git无法访问它。显示这些错误

subl -n -w: subl: command not found
error: There was a problem with the editor 'subl -n -w'.