Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sublimetext2 在Windows上用升华文本2在Git Bash中打开文件夹_Sublimetext2 - Fatal编程技术网

Sublimetext2 在Windows上用升华文本2在Git Bash中打开文件夹

Sublimetext2 在Windows上用升华文本2在Git Bash中打开文件夹,sublimetext2,Sublimetext2,我正在寻找一种解决方案,可以右键单击Windows上Sublime Text 2侧栏中的任何文件夹,然后选择“使用Git Bash打开”,这样Git Bash就可以使用该文件夹打开,为我的Git命令做好准备 我尝试了侧边栏增强插件的开放功能,但没有成功 哦,我试过ST2的“Git”插件。这不是我所需要的。这在Windows 7上对我很有效 在Packages/User git\u bash.py import sublime import sublime_plugin class GitBas

我正在寻找一种解决方案,可以右键单击Windows上Sublime Text 2侧栏中的任何文件夹,然后选择“使用Git Bash打开”,这样Git Bash就可以使用该文件夹打开,为我的Git命令做好准备

我尝试了侧边栏增强插件的开放功能,但没有成功


哦,我试过ST2的“Git”插件。这不是我所需要的。

这在Windows 7上对我很有效

Packages/User

git\u 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
侧栏。升华菜单

[
    { "caption": "Git bash...", "command": "git_bash", "args": { "dirs": []} }
]
确保将Git Bash bin文件夹添加到Windows路径中,默认情况下,在Windows 8上;C:\ProgramFiles(x86)\Git\bin\


创建一个没有扩展名的文件,并将其放入:

#!/bin/sh
"C:\Program Files\Sublime Text 2\sublime_text.exe" $1 &
然后,打开Git文件夹>bin,将其粘贴到那里

现在,你可以做了

subl sample_directory

有关如何以管理员身份运行Git Bash的信息的额外积分?@Blissdev也许您可以将
sh
命令包装在
runas
命令中,以授予某些具有管理员权限的用户。从cmd上看,这似乎对我有用:
start runas/savecred/user:administrator“sh--login-i”
谢谢@urraka!没有像我希望的那样打开UAC,但它确实有效。我可以解决这个问题。谢谢