2014-06-27 24 views
1

我想在胶水包中设置自定义shell路径并将其与参数一起使用。Sublime Text 3使用参数设置shellpath的胶水包

要点是,在Windows上我不想使用本地PowerShell,所以我想使用安装的Git Bash。

sh.exe需要与argumens运行--login -i但设置下不胶水工作:

{ 
    "glue_shellpath": "C:\\Program Files (x86)\\Git\bin\\sh.exe --login -i" 
} 

感谢

回答

0

就让我们来看看通过Glue's source似乎表明"glue_shellpath"命令只能是一个文件名,没有任何参数。最简单的方法是制作一个批处理文件。使用以下内容创建一个文件:

@echo off 
"C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

并将其保存为runloginshell.batGit\bin目录(你可以在任何地方保存它,真的)。然后,集

"glue_shellpath": "C:\\Program Files (x86)\\Git\bin\\runloginshell.bat" 

在您的Glue.sublime-settings文件,并希望你应该都设置。请记住,.sublime-settings文件需要有效JSON,因此请确保在除最后一行之外的所有行的末尾都有适当的逗号,并且所有内容都包含在{ }大括号中。

祝你好运!

+0

我得到了这个工作使用这种方法,然后将'runloginshell.bat'转换为使用Bat to Exe转换器的可执行文件。 但是,问题在于glue每次启动一个新的shell实例,所以每个输出包括初始化git-bash输出和注销输出。另外,颜色没有被显示,而是以ASCII输出。 –