2015-07-20 49 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"] 
}