如何为 Windows 7 资源管理器右键单击上下文菜单中的项目设置特定的快捷键?

如何为 Windows 7 资源管理器右键单击上下文菜单中的项目设置特定的快捷键?

对我来说,这个问题特定于使用 gVIm 的上下文菜单打开文件,但它可能也适用于更普遍的情况。

具体来说,我想让 gVim 从 Windows 7 上下文菜单中按一下键来打开文件。

在 Windows XP 中,我只需右键单击并输入 v,我的文件(任何扩展名)就会在 gVim 中打开以供编辑。在 Windows 7 中,似乎还有另一个使用 v 快捷方式的项目(“恢复以前的版本”),所以现在当我输入 v 时,“使用 Vim 编辑”选项会突出显示,但不会立即运行(随后按 v 会在两个项目之间切换)。

似乎没有使用快捷键 g 的上下文项,所以也许我可以将其更改为该项。但是,我找不到如何做到这一点。有人可以解释一下吗?

关于 SU 的其他问题(例如, 和) 重点介绍了如何向上下文菜单添加额外项目,但似乎没有介绍如何指定特定的快捷键。它们与我尝试执行的操作非常接近,但并不相同,因此这不是重复的问题。

答案1

我经常在 Windows 上使用 vim,我真的很怀念使用右键单击 +v立即打开文件的功能(如果在资源管理器中不使用鼠标,则使用+ alt)。我也从来没有发现过“恢复以前的版本”功能的用处,它劫持了“v”! fv

因此,我找到了一篇文章,其中解释了如何通过注册表编辑删除“恢复以前的版本”菜单项。反正我从来没用过这个菜单项,但我并不怀念它。此外,他们还提供了一个注册表文件来恢复菜单项,以备不时之需。

http://www.vistax64.com/tutorials/170079-restore-previous-versions-restore-remove-context-menu.html

我将在这里捕获 reg 文件以供后人参考。

消除:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[-HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[-HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[-HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

添加:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

[HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

答案2

&可以通过在要使用的字符前添加符号来设置上下文菜单项的快捷键。

例如:Edit &file with Vim允许您通过按Shift+ F10, f(或Windows 7 上的Alt+ f, )来执行命令。f

快捷键注册表项的屏幕截图(抱歉,我还不能直接嵌入图片)

作为示例,我创建了一个 GitHub Gist 来添加上下文菜单条目,该条目会在 Windows 版 Git Bash 中包含的 Vim 编辑器中打开选定的文件。

看这里:https://gist.github.com/dwettstein/e5349a12852a7aadfda419e76124919c

相关内容