2013-06-13 152 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 
相关问题