18

在记事本++中,当您执行搜索->查找时,它会根据以下行为自动填充“查找内容:”字段(根据在线文档-强调我的)...

在“查找内容”字段中,键入要查找的文本。当“查找”对话框打开时,它会自动填充当前选定的文本、插入符号下的单词或最后搜索的模式。

有没有办法改变或禁用这种行为?我宁愿它空着。我不介意最后一次搜索的模式作为一个合理的默认值,但是当它通过自动选择光标旁边的单词来不断更改搜索值时,它让我发疯了。

我已经做了很多挖掘(设置、帮助、网络搜索等),但找不到关闭它的方法。

4

2 回答 2

5

没有标准选项可以做到这一点,但您可以通过以下方式实现:

  1. 更难的方法:下载 N++ 源代码并使用所需的修改进行自己的 N++ 构建

  2. 更简单的方法:使用AutoHotKey工具,捕获Ctrl+F快捷方式(仅当 N++ 窗口处于活动状态时才有条件,请参阅#IfWinActive指令),因此当按下它时,发送键Ctrl+FBackspace. 类似Ctrl+H(替换)

对我有用的 AHK 宏是:

SetTitleMatchMode, RegEx

;--------------------------------- Hotkeys for Notepad++ only
#IfWinActive ahk_class Notepad\+\+

; present 'find' dialog with empty field
^f::Send ^f{Backspace}  

; present 'replace' dialog with empty field
^h::Send ^h{Backspace}  

; another example: close document with either ^F4 or ^W
^F4::Send ^w

#IfWinActive

有关 AutoHotkey 宏设置的详细信息,请查看此答案中的步骤 1-5

于 2014-04-04T12:28:36.587 回答
5

自 2019 年以来,此问题已得到修复。我下载了 7.8.8 版,并在“设置”>“首选项”>“其他”>“不使用所选单词填充查找对话框中的查找字段”中找到了关闭此功能的选项。

于 2020-07-23T15:08:23.327 回答