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

Notepad++: Adding a new shortcut for an existing command

我想让 "Ctrl+G" 打开查找对话框,就像 Ctrl+F"(这样两个快捷方式打开的相同 "find dialogue")。

我知道我可以通过 "macro > modify shortcut" 修改命令的现有快捷方式,但它只允许更改快捷方式,而不是命令的 "Name"(阴影部分)。

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

所以策略是:

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