如何设置Sublime Text 3以使用MSYS bash构建脚本?

时间:2017-03-31 11:47:14

标签: bash path sublimetext3 msys

您好我想知道如何设置sublime text 3构建系统来执行bash脚本抛出MSYS bash。

我尝试了以下构建系统:

{
    "cmd"       : ["bash", "$file"],
    "selector"  : "source.shell",
    "path"      : "C:/MinGW/msys/1.0/bin"
}

看起来确实有用,但它无法找到gcc,我试图以这种方式添加多条路径:

    "path"      : "C:/MinGW/msys/1.0/bin:C:/MinGW/bin"

但是 C:看起来打破了事情。 我也试过这个:

    "path"      : ["C:/MinGW/msys/1.0/bin", "C:/MinGW/bin"]

但它也失败了,因为路径只等待字符串

     "path"      :"C\:/MinGW/msys/1.0/bin:C\:/MinGW/bin"
     "path"      :"C:/MinGW/msys/1.0/bin\:C:/MinGW/bin"
     "path"      :"${C:/MinGW/msys/1.0/bin}:${C:/MinGW/bin}"

也失败了......

     "path"      : "/c/MinGW/msys/1.0/bin:/c/MinGW/bin"
     "path"      : "/MinGW/msys/1.0/bin:/MinGW/bin"

同样的......

非常感谢任何工作建议。

1 个答案:

答案 0 :(得分:1)

  

使用sublime text 3安装msys bash ,您只需要复制它   一个新的构建系统:

{
    "cmd"       : ["bash", "$file"],
    "selector"  : "source.shell",

    "windows": {
        "path"  : "$path;c:\\mingw\\bin;c:\\mingw\\msys\\1.0\\bin",
        "cmd"   : ["bash", "--login", "-i", "-c", "cd \"$file_path\"; \"$file\""]
    },

    "osx": {
        "path"  : "$PATH:/usr/local/bin:/usr/X11R6/bin:/opt/X11/bin:/usr/texbin"
    }
}

感谢macite:

https://github.com/macite/sublimebashbuildsystem/blob/master/Bash.sublime-build