Sublime Textのすべての新しい検索で検索結果をクリア


17

Sublime Text(この場合はバージョン3)で新しいFindを実行するたびに結果をクリアする方法はありますか?

[ 検索結果 ]タブで以前に検索されたものの履歴を持ちたくありません。


この質問は紛らわしいです。タイトルと最初の数行は、パネルをクリアすることを暗示しています。最後の数行のみが質問の本当の意図のようです。
Mrchief

履歴が記録されていることを心配していますか?または、新しい検索を実行できるように、入力領域をクリアするだけですか?検索を実行した後、下矢印キーを押すだけで、現在検索入力にあるテキストをクリアできると思います(テキスト入力ボックスにフォーカスがあると仮定)。
マットローランド

回答:


2

残念ながら、設定でこれを行うための組み込みオプションはないようです。Sublime 3を検索された最後の文字列を「忘れる」ようにする唯一の方法は、Sublimeを閉じた後に作成されたセッションファイルからそれらを消去することです。

したがって、Sublime 3を前回のセッションで最後に検索された文字列を「忘れる」ようにする方法は次のとおりです。

  1. LocalアプリデータフォルダーにあるSublime のフォルダーに移動します。

    Windowsの場合:

    %appdata%\Sublime Text 3\Local\
    

    Linuxの場合:

    ~/.config/sublime-text-3/Local/
    

    OSXの場合:

    ~/Library/Application Support/Sublime Text 3/Local/ 
    

このフォルダには、というファイルがありますSession.sublime_session

  1. 別のエディター(Notepad ++など)でファイルを編集し、その中のfind_historyストリングを検索します。

  2. 角括弧の間にある引用符で囲まれた値を消去します(これは最後の検索文字列でなければなりません)

たとえば、Session.sublime_sessionファイルに次が表示されている場合:

"find_state":
{
    "case_sensitive": false,
    "find_history":
    [
        "previously_searched_string"
    ],

削除後、次のようになります。

"find_state":
{
    "case_sensitive": false,
    "find_history":
    [
    ],

Sublimeを閉じた後に自動的にそうするスクリプトを書くこともできます。

それが役に立てば幸い。


1
OSXの場合、ファイルは移動され、現在は〜/ライブラリ/ Application Support / Sublime Text 3 / Local /にあります
アーサー

1

[ 検索結果 ]タブを閉じるだけです。(shift + ctrl + fを使用して)再度開くと、空になります。


4
アイデアは、ウィンドウを閉じることなく、それをクリアすることである
ランテ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.