Notepad++ 记事本++;:为现有命令添加新快捷方式

Notepad++ 记事本++;:为现有命令添加新快捷方式,notepad++,keyboard-shortcuts,Notepad++,Keyboard Shortcuts,我想让“Ctrl+G”打开查找对话框,就像Ctrl+F一样(所以两个快捷键打开相同的“查找对话框”) 我知道我可以通过“宏>修改快捷方式”修改命令的现有快捷方式,但它只允许更改快捷方式,而不允许更改命令的“名称”(阴影)。以下是如何将第二个键绑定添加到“查找”对话框。Notepad++不提供这种现成的功能。我们只能指定一个键绑定。 我们需要一种方法来添加第二个查找对话框。我能想到的一种方法是使用非常有用的npp_exec插件。它提供创建小型自动化脚本,我们可以将这些脚本添加到菜单中。它还提供了一

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


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

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

因此,战略是:

  • 安装npp_exec,您可以在插件管理器中找到它并重新启动记事本++
  • 使用以下内容创建npp_exec脚本:
    npp_SENDMSG WM_COMMAND IDM_SEARCH_FIND
    ,将其保存,例如作为OpenFindDlg,您可以通过插件->NppExec->Execute…,创建这样的脚本,输入脚本并单击保存
  • 转到插件->NppExec->高级选项。。。
  • 在关联脚本下选择OpenFindLG
  • 在项目名称下给它一个菜单项:例如,OpenFindDlg
  • 单击添加/修改,您想在左侧列表区域中获得一个新条目,请参见屏幕截图:
  • 重新启动记事本++,以便激活此设置
  • 添加额外的快捷方式:转到设置->快捷方式映射器:在“插件”选项卡下的某个地方,您将在此处找到保存脚本的名称OpenFindDlg。现在您可以分配快捷方式
    CTRL-G

    注意,您还删除了主菜单选项卡下某个地方的goto-line命令的现有keybinding
    CTRL-G

  • 谢谢你的回复。但我不想让Ctrl+G只打开“查找”对话框,我也希望Ctrl+F能像往常一样找到它。因此,如果我单击Ctrl+G或Ctrl+F,都会打开“查找”对话框。我明白了。你可以试着录制一个宏来打开“查找”对话框,将它保存在一个名称下,并将
    Ctrl-G
    绑定到该宏。这样,你就创建了一个second对象(宏)对于“查找”,您有第二个对象,您可以在其中指定快捷方式。当我按Ctrl+FYou是对的,它不会记录宏,只有当对话框中充满了内容并且执行了“查找”按钮时,宏才起作用。抱歉,将我的宏答案替换为新答案,说明如何使用npp_exec插件获取查找拨号的第二个条目og,因此是分配键盘快捷键的第二个选项。