2015-07-20 15 views
0

我试图使用终端插件ST3,像如何从SublimeText在ConEmu中启动Git bash?

{ 
"terminal": "D:/Mega/SOFT/ConEmu/ConEmu.exe", 
"parameters": ["C:/Program Files (x86)/Git/bin/sh.exe"] 
} 

Sh.exe发布会,但我无法通过“--login -i”参数传递给它。

{ 
"terminal": "D:/Mega/SOFT/ConEmu/ConEmu.exe", 
"parameters": ["C:/Program Files (x86)/Git/bin/sh.exe --login -i"] // not working 
} 

/CMD {的Git的bash}和其他交换机也不会在这里工作

+1

使用短程序名称作为“程序文件”或更正带空格的路径的双引号。 – Maximus

+0

不幸的是,“\”C:/ Program Files(x86)/Git/bin/sh.exe \“--login -i”和“%ProgramFiles%/ Git/bin/sh.exe”根本不起作用, ConEmu不会将“--login -i”参数传递给sh.exe,而是将这些参数应用于conemu.exe,并引发错误“no switch --login”。 – Mihail

+0

ConEmu可以通过任何使用参数“/ cmd {script}”的终端来启动,但这在Win链接中是可行的。我并不擅长,但我认为ST3终端插件使用cmd.exe来启动另一个终端。而通过cmd.exe没有“/ cmd”的ConEmu开关,并且没有ConEmu {script}可以这样使用。 – Mihail

回答

0

这个工作对我来说:

{ 
    "terminal": "D:/Mega/SOFT/ConEmu/ConEmu.exe", 
    "parameters": ["/cmd", "%ProgramFiles%/Git/bin/sh.exe", "--login", "-i"] 
} 
0

这是为我工作:

{ 
    "terminal": "C:\\Program Files\\ConEmu\\ConEmu64.exe", 
    "parameters": ["-run", "bash"] 
}