Sublime As Git Bash的文本编辑器

时间:2015-08-29 06:37:28

标签: bash sublimetext3 text-editor git-bash git-config

我不是vim的忠实粉丝,我一直试图将默认文本编辑器更改为Sublime Text 3。我已经看到十几种不同的做法,包括多种方式,但我似乎无法改变它。我已经尝试git config --global core.editor "'/c/Program Files/Sublime Text 3/subl.exe' -w"我已尝试C:\\Program Files\\Sublime Text 3\\subl.exe" -w我也尝试使用单引号,因为它在另一个answer中被提及。

我到了想要将文本编辑器更改为任何内容的位置,我使用了git config --global core.editor "notepad.exe" -wgit config --global core.editor "emacs" -w

我假设我使用subl FileName.txt来执行它。当我尝试emacs FileName.txtnotepad时 因为我已经尝试了很多次,当我使用git config --list它在core.editor中显示了四个不同的属性中有3个是我在线看到的Sublime变体,其中一个是我的记事本尝试。 Vim仍然是唯一可行的。

我还没有试图改变PATH,但我已经看到了一些关于这一点的讨论,但我听说那些知道他们正在做什么的人。现在它开始告诉我warning core.editor has multiple values error: cannot overwrite multiple values with a single value Use a regexp, --add or --replace-all to change core.editor。而且我也不知道该怎么做。

我知道这不应该是这么困难。我认为这只是对我的一个明显的疏忽,但我已经在这几个小时了。

1 个答案:

答案 0 :(得分:0)

  

我看到了类似的答案,但我很自信我没有看到任何使用过的.bash_profile

实际上,这是thread mentions a similar option

  

使用Sublime,我在$ HOME

中创建了.bash_profile

但其中一个困难来自于带有空格和特殊字符的路径(()) 我在C:\prgs\sbt\中安装了SublimeText3(使用便携版Sublime Text Build 3083 x64.zip),并且在git config设置中更容易引用。

简单的git config core.editor "C:/prgs/sbt/sublime_text.exe -n -w"对我来说已经足够了。