Como evito que a caixa de edição "Localizar o quê" do Notepad ++ localizada na janela Pesquisar ( Ctrl+F
) preencha este campo com um valor de contexto?
Responder1
eu usaria umAutoHotkeyscript que envia 2 comandos:Ctrl-Fentãoabaixo, então mostrará a última string de pesquisa na caixa de edição. Por exemplo usandoAlt-Fcomo tecla de atalho:
#If winActive("ahk_exe notepad++.exe")
!f::
send ^{f}
send {down}
send {up} ; avoid going 2 steps back
return
O comando extra up
aqui é necessário para evitar voltar 2 passos na lista se o cursor estiver em uma linha em branco e não colar a string. Portanto, sempre mostrará a última string pesquisada na caixa.
Responder2
Abra a pasta de instalação do Notepad++. Abrirconfig.xmlarquivo com qualquer outro editor de textoexcetoO próprio bloco de notas++.Cópia de segurançaesse arquivo antes de qualquer tipo de edição, caso contrário todas as configurações serão perdidas. Encontre este tipo de seção:
<?xml version="1.0" encoding="Windows-1252" ?>
<NotepadPlus>
<FindHistory nbMaxFindHistoryPath="10" nbMaxFindHistoryFilter="10" nbMaxFindHistoryFind="10" nbMaxFindHistoryReplace="10" matchWord="no" />
<History nbMaxFile="2" inSubMenu="no" customLength="-1">
</History>
Especificamente, aqui precisamos nos concentrar na <FindHistory/>
tag desse arquivo. De acordo comDocumentos do Notepad++:
- nbMaxFindHistoryPath: Número máximo de pastas de pesquisa sendo lembradas
- nbMaxFindHistoryFilter: número máximo de strings de filtro lembradas
- nbMaxFindHistoryFind: Número máximo de padrões de pesquisa sendo lembrados
- nbMaxFindHistoryReplace: Número máximo de padrões de substituição sendo lembrados
Se você não quiser salvar nenhum histórico de pesquisa, edite esses valores para Zero. Você pode definir todos os quatro como zero ou conforme sua necessidade. Opcionalmente, você pode remover o histórico de localização antigo/anterior excluindo tags <Filter/>
e <Replace/>
. Feche qualquer janela do Notepad++ antes de modificar esses valores.