Notepad++:为现有命令添加新快捷方式

Posted

技术标签:

【中文标题】Notepad++:为现有命令添加新快捷方式【英文标题】:Notepad++: Adding a new shortcut for an existing command 【发布时间】:2016-04-09 02:52:34 【问题描述】:

我想让“Ctrl+G”打开查找对话框,就像 Ctrl+F”一样(所以两个快捷键打开相同的“查找对话框”)。

我知道我可以通过“宏>修改快捷方式”修改现有的命令快捷方式,但它只允许更改快捷方式,而不是命令的“名称”(阴影)。

【问题讨论】:

【参考方案1】:

以下是如何向查找对话框添加第二个键绑定。 Notepad++ 不提供开箱即用的功能。我们只能分配一个键绑定。 我们需要一种方法来添加第二个查找对话框。我能想到的一种方法是使用非常有用的 npp_exec 插件。它提供创建小型自动化脚本,我们可以将这些脚本添加到菜单中。它还提供了一种(很少隐藏)为这些脚本分配快捷方式的方法。

所以策略是:

    安装npp_exec,在插件管理器中找到并重启notepad++ 使用以下内容创建一个 npp_exec 脚本:NPP_SENDMSG WM_COMMAND IDM_SEARCH_FIND,保存它,例如作为OpenFindDlg,你通过Plugins -> NppExec -> Execute...创建这样一个脚本,输入脚本并点击Save... 转到插件 -> NppExec -> 高级选项 ...
      在关联脚本下选择OpenFindDlg 在项目名称下给它一个菜单项:例如,OpenFindDlg 点击Add/Modify,你想在左边的列表区新建一个条目,看截图:
    重启 Notepad++,所以激活这个设置。 添加额外的快捷方式:转到设置 -> 快捷方式映射器:在插件选项卡下的某处,您将找到保存脚本的名称,此处为 OpenFindDlg。现在您可以分配快捷方式CTRL-G。 请注意,您还删除了主菜单选项卡下某处 goto line 命令的现有键绑定 CTRL-G

【讨论】:

感谢您的回复。但我不希望 Ctrl+G 只打开查找对话框,我还希望 Ctrl+F 像往常一样找到它。所以如果我单击 Ctrl+G 或 Ctrl+F 都打开查找对话框 好的,我明白了。您可以尝试录制一个宏以打开查找对话框,将其保存在一个名称下并将CTRL-G 绑定到该宏。因此,您为 find 创建了第二个对象(宏),并且您有第二个对象,您可以在其中为其分配快捷方式。 按Ctrl+F时不录制宏 你是对的,宏只有在对话框中填满某些内容并执行查找按钮时才有效。对不起。 用新答案替换了我的宏答案,描述了如何使用 npp_exec 插件为查找对话框获取第二个条目,从而为分配键盘快捷键提供第二个选项。

以上是关于Notepad++:为现有命令添加新快捷方式的主要内容,如果未能解决你的问题,请参考以下文章

右键添加cmd notePad++快捷键

如何将notepad++添加到右键快捷方式

cad软件快捷键命令

如何管理Notepad++的快捷键

cad快捷键命令大全

如何使用 NSIS 将快捷方式固定到开始菜单?