Des résultats de recherche clairs à chaque nouvelle recherche dans Sublime Text

17

Existe-t-il un moyen d'effacer les résultats chaque fois que je fais une nouvelle recherche dans Sublime Text (version 3 pour ce cas)?

Je ne veux pas avoir un historique de ce qui a été recherché auparavant dans l' onglet Résultats de la recherche .

lante
la source
Cette question prête à confusion. Le titre et les premières lignes font allusion à l'effacement du panneau. Seules les dernières lignes semblent être une intention réelle de la question.
Mrchief
Craignez-vous que l'historique soit enregistré? Ou voulez-vous simplement effacer la zone de saisie pour pouvoir lancer une nouvelle recherche? Après avoir exécuté une recherche, je pense que vous pouvez simplement appuyer sur la touche fléchée vers le bas pour effacer le texte actuellement dans l'entrée de recherche (en supposant que la zone de saisie de texte a le focus).
Matt Rohland

Réponses:

2

Malheureusement, il ne semble pas y avoir d'option intégrée pour le faire dans les paramètres. La seule méthode que je connaisse pour faire en sorte que Sublime 3 "oublie" les dernières chaînes recherchées est de les effacer d'un fichier de session créé après la fermeture de Sublime.

Donc, voici la méthode pour faire en sorte que Sublime 3 "oublie" les dernières chaînes recherchées d'une session précédente:

  1. Accédez au Localdossier Sublime, qui se trouve dans le dossier de données de l'application.

    sous Windows:

    %appdata%\Sublime Text 3\Local\
    

    Sous Linux:

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

    Sous OSX:

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

Dans ce dossier, vous aurez un fichier appelé Session.sublime_session.

  1. Modifiez le fichier avec un autre éditeur (par exemple Notepad ++) et recherchez une find_historychaîne dans celui-ci.

  2. Effacez la valeur entre guillemets trouvée entre crochets (cela devrait être votre dernière chaîne de recherche)

Par exemple, si vous disposez des éléments suivants dans le Session.sublime_sessionfichier:

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

Ensuite, après la suppression, cela devrait ressembler à ceci:

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

Vous pouvez également écrire un script qui le fera automatiquement après la fermeture de Sublime.

J'espère que cela aide.

Mike
la source
1
Pour OSX, le fichier a été déplacé et se trouve maintenant dans ~ / Library / Application Support / Sublime Text 3 / Local /
Arthur
1

Vous pouvez simplement fermer l' onglet Résultats de la recherche . Lorsque vous le rouvrez (en utilisant shift + ctrl + f), il sera vide.

cnlevy
la source
4
l'idée est de l'effacer sans avoir à fermer la fenêtre
lante