2014-06-27 23 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輸出。 –