Notepad++ が「検索対象」を自動入力しないようにしますか?

Notepad++ が「検索対象」を自動入力しないようにしますか?

Notepad++ の検索ウィンドウ ( ) にある「検索する文字列」編集ボックスで、Ctrl+Fこのフィールドにコンテキスト値が入力されないようにするにはどうすればよいですか?

答え1

私はオートホットキー2 つのコマンドを送信するスクリプト:Ctrl+F キーそれから、編集ボックスに最後の検索文字列が表示されます。たとえば、Alt+F キーホットキーとして:

#If winActive("ahk_exe notepad++.exe")
!f::
    send ^{f}
    send {down}
    send {up}   ; avoid going 2 steps back
return

ここでの追加upコマンドは、カーソルが空白行にあり、文字列を貼り付けない場合に、リスト内で 2 ステップ戻ることを避けるために必要です。そのため、ボックスには常に最後に検索された文字列が表示されます。

答え2

Notepad++のインストールフォルダを開きます。config.xml他のテキストエディタでファイルを開くを除外するNotepad++ 自体。バックアップ編集する前にそのファイルを削除してください。そうしないと、すべての設定が失われます。次のセクションを探します。

<?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>

<FindHistory/>具体的には、ここではそのファイル内のタグに注目する必要があります。Notepad++ ドキュメント:

  • nbMaxFindHistoryPath: 記憶される検索フォルダの最大数
  • nbMaxFindHistoryFilter: 記憶されるフィルター文字列の最大数
  • nbMaxFindHistoryFind: 記憶される検索パターンの最大数
  • nbMaxFindHistoryReplace: 記憶される置換パターンの最大数

検索履歴を保存したくない場合は、これらの値をゼロに編集します。これら 4 つすべてをゼロに設定するか、必要に応じて設定できます。オプションで、<Filter/>タグを削除して古い/以前の検索履歴を削除することもできます<Replace/>。これらの値を変更する前に、Notepad++ ウィンドウを閉じてください。

さらに読む

関連情報