【发布时间】:2013-06-13 11:02:32
【问题描述】:
我正在寻找一种解决方案,能够右键单击 Windows 上的 Sublime Text 2 侧栏中的任何文件夹,然后选择“使用 Git Bash 打开”,以便 Git Bash 使用该文件夹打开,准备就绪对于我的 git 命令。
我已经尝试使用侧边栏增强插件的打开方式功能,但没有成功。
哦,我已经尝试了 ST2 的“Git”插件。这不是我需要的。
【问题讨论】:
标签: sublimetext2
我正在寻找一种解决方案,能够右键单击 Windows 上的 Sublime Text 2 侧栏中的任何文件夹,然后选择“使用 Git Bash 打开”,以便 Git Bash 使用该文件夹打开,准备就绪对于我的 git 命令。
我已经尝试使用侧边栏增强插件的打开方式功能,但没有成功。
哦,我已经尝试了 ST2 的“Git”插件。这不是我需要的。
【问题讨论】:
标签: sublimetext2
这在 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/
【讨论】:
sh 命令包装在runas 命令中,为其提供一些具有管理员权限的用户。从 cmd 这似乎对我有用:start runas /savecred /user:administrator "sh --login -i"
创建一个没有扩展名的文件并把这个:
#!/bin/sh
"C:\Program Files\Sublime Text 2\sublime_text.exe" $1 &
然后,打开你的 Git 文件夹 > bin,将其粘贴到那里。
现在,你可以做
subl sample_directory
【讨论】: