2013-06-13 150 views
3

我正在尋找一種解決方案,以便能夠右鍵單擊側欄中的任何文件夾,Windows上的Sublime Text 2,然後選擇「用Git Bash打開「這樣Git Bash會打開該文件夾,準備好用於我的git命令。在Git Bash中打開文件夾與Windows上的Sublime Text 2

我試過用Side Bar Enhancements插件打開功能,但沒有運氣。

哦,我試過了ST2的「Git」插件。這不是我需要的。

回答

7

這爲我工作在Windows 7

創建以下文件Packages/User

git_bash.py

import sublime 
import sublime_plugin 

class GitBashCommand(sublime_plugin.WindowCommand): 
    def run(self, **args): 
     dir = args["dirs"][0] 
     self.window.run_command("exec", {"cmd": ["start", "sh", "--login", "-i"], "shell": True, "working_dir": dir}) 
     self.window.run_command("hide_panel", {"panel": "output.exec"}) 

    def is_visible(self, **args): 
     return len(args["dirs"]) > 0 

Side Bar.sublime-menu

[ 
    { "caption": "Git bash...", "command": "git_bash", "args": { "dirs": []} } 
] 

確保添加您的Git Bash的bin文件夾在Wi中可用ndows路徑,在Windows 8的每默認值; C:\ Program Files文件(x86)的\的Git \ BIN \

http://www.howtogeek.com/118594/how-to-edit-your-system-path-for-easy-command-line-access/

+0

積分? – blisstdev

+0

@blisstdev也許你可以將'sh'命令封裝在一個'runas'命令中,給它一些具有管理權限的用戶。從cmd中,這似乎是爲我做的:'啓動runas/savecred /用戶:管理員「sh --login -i」' – urraka

+0

謝謝@urraka!不像我想要的那樣打開UAC,但它確實有效。我可以解決它。謝謝! – blisstdev

0

創建一個沒有擴展名的文件,並把這個:

#!/bin/sh 
"C:\Program Files\Sublime Text 2\sublime_text.exe" $1 & 

然後,打開你的Git文件夾> bin,粘貼到那裏。

現在,您可以在如何運行的Git猛砸以管理員身份信息做

subl sample_directory 
相關問題