我正在寻找一种方法来更改 Windows 7 右键单击上下文菜单中的热键字母。我在注册表中添加了一个新条目“使用 Vim 编辑”,默认热键是 E。这与“编辑”选项(也有一个热键 E)相冲突,所以我想修改注册表,以便将“使用 Vim 编辑”选项设置为热键 V。
有人能帮助指导我修改注册表吗?谢谢。
答案1
假设您在文件的上下文菜单中添加了“使用 Vim 编辑”命令.txt
。此扩展通常与txtfile
键相关联。命令列在子键中。命令键的默认值是上下文菜单中显示的命令的名称。如果您在任何字符前shell
添加,则后面的字符将成为键盘加速器。&
让我用一个例子来解释一下。
HKEY_CLASSES_ROOT
.txt
(Default) = txtfile
txtfile
shell
EditInVim
(Default) = Edit with Vim
在这种情况下,命令使用 Vim 编辑没有加速键。将值更改为Edit with &Vim
,然后V
会出现下划线,按下它将调用该命令。
如果您的编辑器使用上下文菜单处理程序将项添加到上下文菜单,则更改加速键的唯一方法是编辑其可执行文件中的字符串资源。
但我没有回答最初的问题。
默认编辑文本文件的命令来自以下注册表项:
HKEY_CLASSES_ROOT
SystemFileAssociations
text
shell
edit
(Default) = (value not set)
shell 将第一个字母设为加速键。要更改它,请将值分配给(Default)
:
(Default) = E&dit
加速器编辑命令已更改为d
现在。