这是我的用例。我经常浏览Windows资源管理器中的目录,发现自己需要在当前目录中打开gitbash。现在git bash带有一个很好的上下文菜单条目
但由于我经常这样做,我想用一个键盘快捷键来做到这一点。我想象必须执行的命令看起来像
"C:\Program Files\Git\git-bash.exe" .
是否有可能使用任何工具/技术来分配这样的键绑定?
这是我的用例。我经常浏览Windows资源管理器中的目录,发现自己需要在当前目录中打开gitbash。现在git bash带有一个很好的上下文菜单条目
但由于我经常这样做,我想用一个键盘快捷键来做到这一点。我想象必须执行的命令看起来像
"C:\Program Files\Git\git-bash.exe" .
是否有可能使用任何工具/技术来分配这样的键绑定?
Answers:
这是一个热门词: git_bash_here.ahk ;允许你用“Git Bash Here” 按Ctrl + Alt键 + Ť 就像在Gnome中一样。
抓住脚本(改变 C:\Program Files\Git\git-bash.exe
如果您的Git安装在其他地方)并将其放在您的启动文件夹中。
有很多方法可以做到这一点,但我会列出我认为最简单的方法。
首先我们创建一个快捷方式
转到C:\ Windows \ System32文件夹并创建一个带有名称的文本文件 gb.cmd
。
编辑文本文件并将命令放在要使用的位置。
在您的示例中,那将是:
"C:\Program Files\Git\git-bash.exe" %1
保存文件。
现在,从您的资源管理器中,您可以执行以下操作。在要运行git-bash的文件夹中,单击地址,以便输入整个地址。键入 gb .
并按Enter键。将运行gb.cmd并将当前路径解析为它。
gb .
在地址栏中,firefox以谷歌搜索“gb。”开始...是否需要重新启动?
gb .<enter>
。让我试试重启。
它的工作方式与LPChip建议的方式相同。 要从文件资源管理器地址栏中打开某些内容,您需要将文件结束(例如gb.cmd)或者它需要是一个exe文件。 您可以将文件放入%PATH%环境变量中的任何目录(例如C:\ Windows \ System32)。
对于您的示例,可以轻松实现:
git-bash
进入资源管理器地址栏)。 git-bash.exe
并给出你想要的简短名称(例如 gb.exe
)。 Alt+D
并输入 gb
在文件浏览器中的任何文件夹中。 不幸的是,这种方法并没有完全回答你的问题。它不会执行您从上下文菜单中标记的命令(右键单击文件)。因此,您不能将文件作为参数(in %1
)申请。
我找到了一个很好的解决方案来解决你的问题使用这种方法,您不需要我之前写过的内容。
您可以通过设置a在Windows资源管理器中为上下文菜单条目定义热键 &
到注册表shell条目中的名称(例如 @="Edit &file with Vim"
)。然后在上下文菜单条目中为您的热键加下划线。
这允许您通过按下快速执行此条目 Alt键 + F , {你的热键} (例如。 Alt键 + F , F )。
更新: Alt键 + F 打开上下文菜单只适用于Windows 7(及更早版本?)。在Windows 10上(我还假设8,8.1)你需要使用 转移 + F10 ,这是更不舒服的方式。 :(
另见答案: Windows上下文菜单中的热键
您甚至可以使用参数(如选定的文件名)。你可以找到一个注册表项的例子,它在这里用Git Bash Vim打开一个文件: https://gist.github.com/dwettstein/e5349a12852a7aadfda419e76124919c
有时我会使用带有特殊“上下文菜单”键的键盘,这会显示屏幕截图中显示的菜单。
紧迫 s
之后选择并执行“git bash here”条目。
所以两个键而不是一个键,你需要键盘上的这个特殊键,但它是免费的。
Menu-S
捷径。我刚发布了另一个答案来解释这一点。 superuser.com/a/1152589/153117