是否可以在Windows资源管理器中为某个命令分配键盘快捷键?


3

这是我的用例。我经常浏览Windows资源管理器中的目录,发现自己需要在当前目录中打开gitbash。现在git bash带有一个很好的上下文菜单条目

enter image description here

但由于我经常这样做,我想用一个键盘快捷键来做到这一点。我想象必须执行的命令看起来像

"C:\Program Files\Git\git-bash.exe" .

是否有可能使用任何工具/技术来分配这样的键绑定?

Answers:


2

这是一个热门词: git_bash_here.ahk ;允许你用“Git Bash Here” 按Ctrl + Alt键 + Ť 就像在Gnome中一样。

抓住脚本(改变 C:\Program Files\Git\git-bash.exe 如果您的Git安装在其他地方)并将其放在您的启动文件夹中。


曾经是gnome的ctrl-alt-T :)无论如何,很棒的答案。到目前为止,我一直在使用 Menu-S 捷径。我刚发布了另一个答案来解释这一点。 superuser.com/a/1152589/153117
Chiel ten Brinke

抱歉,我打算输入ctrl + alt + T;更新!
Yibo Yang

0

有很多方法可以做到这一点,但我会列出我认为最简单的方法。

首先我们创建一个快捷方式

转到C:\ Windows \ System32文件夹并创建一个带有名称的文本文件 gb.cmd

编辑文本文件并将命令放在要使用的位置。

在您的示例中,那将是:

"C:\Program Files\Git\git-bash.exe" %1

保存文件。

现在,从您的资源管理器中,您可以执行以下操作。在要运行git-bash的文件夹中,单击地址,以便输入整个地址。键入 gb . 并按Enter键。将运行gb.cmd并将当前路径解析为它。


我似乎只能在System32中创建文件夹,即使有管理员权限。
Chiel ten Brinke

在其他地方创建文件,然后将其复制。
LPChip

做完了。现在打字时 gb . 在地址栏中,firefox以谷歌搜索“gb。”开始...是否需要重新启动?
Chiel ten Brinke

你是在文件浏览器的地址栏中输入的吗?这不应该发生,除非它找不到gb.cmd文件
LPChip

正是如此。在资源管理器中,我键入Alt-D(用于地址栏焦点),然后键入 gb .<enter>。让我试试重启。
Chiel ten Brinke

0

它的工作方式与LPChip建议的方式相同。 要从文件资源管理器地址栏中打开某些内容,您需要将文件结束(例如gb.cmd)或者它需要是一个exe文件。 您可以将文件放入%PATH%环境变量中的任何目录(例如C:\ Windows \ System32)。

对于您的示例,可以轻松实现:

  1. 将Git-Bash的安装路径(例如C:\ Program Files \ Git)添加到环境变量中(如果还没有,可以通过输入来尝试) git-bash 进入资源管理器地址栏)。
  2. 复制文件 git-bash.exe 并给出你想要的简短名称(例如 gb.exe )。
  3. 尝试 Alt+D 并输入 gb 在文件浏览器中的任何文件夹中。

不幸的是,这种方法并没有完全回答你的问题。它不会执行您从上下文菜单中标记的命令(右键单击文件)。因此,您不能将文件作为参数(in %1 )申请。


请仔细阅读问题。你的答案是 回答原来的问题。 “是否可以在Windows资源管理器中为某个命令分配键盘快捷键?”
DavidPostill

嗨DavidPostill。我知道,这就是我在最后一句中所写的内容。至少,我的答案可以帮助提问者通过LPChip工作来解决问题。
dwettstein

@dwettstein通常,如果你要给出一个非常不同的第二个答案,那就在新帖子中做这个
Chiel ten Brinke

你是对的,对不起。我把它复制了出来。
dwettstein

0

我找到了一个很好的解决方案来解决你的问题使用这种方法,您不需要我之前写过的内容。

您可以通过设置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


0

有时我会使用带有特殊“上下文菜单”键的键盘,这会显示屏幕截图中显示的菜单。

enter image description here

紧迫 s 之后选择并执行“git bash here”条目。

所以两个键而不是一个键,你需要键盘上的这个特殊键,但它是免费的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.