使Notepad ++不会使用选定/相邻文本自动填充搜索值

Dev*_*ere 16 settings replace notepad++

在Notepad ++中,当你执行搜索 - >查找时,它会根据下面的行为自动填充"查找内容:"字段(根据在线文档 - 强调我的)...

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

有没有办法更改或禁用此行为?我希望它变得空洞.我不介意最后搜索到的模式是一个合理的默认模式,但是当它通过自动选择光标旁边的单词来不断更改搜索值时,它会让我感到疯狂.

我已经做了很多挖掘(设置,帮助,网络搜索等),并且无法找到解决此问题的方法.

mir*_*lav 5

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

  1. 更难的方法:下载N ++源代码并根据需要修改自己的N ++构建

  2. 更简单的方法:使用AutoHotKey工具,捕获Ctrl+F快捷方式(仅当N ++窗口处于活动状态时才有条件,请参阅#IfWinActive指令)所以当按下它时,发送密钥Ctrl+F,Backspace.类似于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
Run Code Online (Sandbox Code Playgroud)

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


Ray*_*rit 5

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

  • 该选项似乎已移动 - 现在位于“设置”>“首选项”>“搜索”中 (5认同)