在Windows上使用Sublime Text 2在Git Bash中打开文件夹

3
我正在寻找一种解决方案,可以在Windows上的Sublime Text 2侧边栏中右键单击任何文件夹,然后选择“使用Git Bash打开”,这样Git Bash就会打开该文件夹,并准备好我的git命令。
我已经尝试了Side Bar Enhancements插件的“打开方式”功能,但没有成功。
哦,我也尝试过ST2的“Git”插件,但那不是我需要的。
2个回答

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 文件夹添加到 Windows PATH 中,对于 Windows 8,默认情况下为 ;C:\Program Files (x86)\Git\bin\

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


如何以管理员身份运行Git Bash?请提供相关信息。 - blisstdev
@blisstdev 或许你可以将 sh 命令包裹在一个具有管理员权限的用户的 runas 命令中。从命令提示符中,我觉得以下命令可以实现这个目的:start runas /savecred /user:administrator "sh --login -i" - urraka
谢谢@urraka!虽然它没有像我想要的那样打开UAC,但它确实起作用。我可以绕过它。谢谢! - blisstdev

0
创建一个没有扩展名的文件,并将以下内容放入其中:
#!/bin/sh
"C:\Program Files\Sublime Text 2\sublime_text.exe" $1 &

然后,打开你的Git文件夹 > bin,将其粘贴到那里。

现在,你可以执行

subl sample_directory

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接