Sublime text 2,windows,bash / cygwin而不是cmd

时间:2012-08-04 14:30:32

标签: windows git shell cmd sublimetext2

我在使用Sublime文本的Git插件时遇到问题。对于每个git命令,我都会收到错误:“参数格式不正确”。当我在cmd中使用git时也会发生同样的情况。但是在cygwin / bash中没有任何问题。

显然,使用windows cmd.exe执行git命令的Sublime文本。所以我需要强制Sublime使用cygwin / bash。

我该怎么办?或者还有其他解决方案吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

我不使用Sublime,因此无法确定没有正确配置插件的选项。可能有一个。

但是,您可以尝试通过重新定义COMSPEC环境变量来强制使用bash而不是cmd(想想,从批处理文件运行Sublime)。例如

SET COMSPEC=c:\git\bin\bash.exe --login -i
start sublime.exe

当然,您可以在系统属性(glabally)中设置COMSPEC,但我不建议这样做,原因可能会影响其他程序......

答案 1 :(得分:1)

您需要设置类似......

的内容

,"git_command": "C:\\cygwin\\bin\\git.exe"

在User Packages / Git文件夹中的Git.sublime-settings文件内