【问题标题】:Open folder in Git Bash with Sublime Text 2 on Windows在 Windows 上使用 Sublime Text 2 在 Git Bash 中打开文件夹
【发布时间】:2013-06-13 11:02:32
【问题描述】:

我正在寻找一种解决方案,能够右键单击 Windows 上的 Sublime Text 2 侧栏中的任何文件夹,然后选择“使用 Git Bash 打开”,以便 Git Bash 使用该文件夹打开,准备就绪对于我的 git 命令。

我已经尝试使用侧边栏增强插件的打开方式功能,但没有成功。

哦,我已经尝试了 ST2 的“Git”插件。这不是我需要的。

【问题讨论】:

    标签: sublimetext2


    【解决方案1】:

    这在 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": []} }
    ]
    

    确保在 Windows PATH 中添加 Git Bash bin 文件夹,在 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 也许您可以将sh 命令包装在runas 命令中,为其提供一些具有管理员权限的用户。从 cmd 这似乎对我有用:start runas /savecred /user:administrator "sh --login -i"
    • 谢谢@urraka!不像我想要的那样打开 UAC,但它确实有效。我可以解决它。谢谢!
    【解决方案2】:

    创建一个没有扩展名的文件并把这个:

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

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

    现在,你可以做

    subl sample_directory
    

    【讨论】:

      猜你喜欢
      • 2013-09-18
      • 2017-03-01
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-11
      相关资源
      最近更新 更多