我不是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" -w
和git config --global core.editor "emacs" -w
我假设我使用subl FileName.txt
来执行它。当我尝试emacs FileName.txt
和notepad
时
因为我已经尝试了很多次,当我使用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
。而且我也不知道该怎么做。
我知道这不应该是这么困难。我认为这只是对我的一个明显的疏忽,但我已经在这几个小时了。
答案 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"
对我来说已经足够了。