2016-05-08 13 views
2

Gibt es eine Möglichkeit, Sublime Text 3 erinnern sich an die zuvor eingegebene Suchanfrage in "Gehe zu allem"?Remember Suchabfrage in Sublime Text 3

Ich verwende häufig das "Gehe zu irgendetwas", um zu Zeilennummern zu springen. Wenn sich Sublime Text an die letzte eingegebene Abfrage erinnern könnte, müsste ich mich nicht an die Zeilennummer erinnern und sie erneut eingeben.

Ich bin bereits vertraut mit der Lesezeichenfunktion und es ist nicht wirklich eine alternative Lösung.

Antwort

0

Sie können ein Plugin verwenden, das den Inhalt des gotoAnything-Bedienfelds speichert, wenn es geändert wird, und dann den Inhalt in das Fenster legt, wenn es geöffnet wird.

Grund Plugin Beispiel:

import sublime, sublime_plugin 

class GotoAnythingSaver(sublime_plugin.EventListener): # Use EventListener 
    # In my case gotoAnything view id is 2. 

    def on_modified(self, view): # This is called when a view is modified (text changed) 
     if (view.id() == 2): # Save content 
      self.content = self.get_view_content(view) 

    def on_activated_async(self, view): # This is called when a view is activated 
     if view.id() == 2 and hasattr(self, 'content'): # Restore content if empty 
      if not self.get_view_content(view): 
       view.run_command('insert', {"characters":self.content}) 

    def get_view_content(self, view): 
     return view.substr(sublime.Region(0, view.size())) 

Um das Plugin verwenden Menü Werkzeuge zu speichern> neues Plugin und speichern Sie es dann in den angegebenen Ordner (Ordnername Benutzer sein sollte), benutzen Sie filename GotoAnythingSaver. py.


Beispiel auf der gleichen Linie, wieder zu gehen Ergebnis verwendet:

Sublime goto anything saver, a plugin that restores goto-anythin content


Edit: auf Sublime Text 3 Build 3103 auf Linux Mint und Windows 10. OP getestet sagt, dass dieses Plugin die gotoanything dysfunktional verlassen, das ist mir nicht passiert, aber sei vorsichtig.

Ich würde schätzen, wenn jemand es mir testen konnte oder helfen, weil ich nicht sicher bin, ob die Kennung des mit Panel goto-alles zugeordneten Ansicht immer 2.

ist
+0

Auf einer zweiten Note, das Hinzufügen dieses Plugin nichts tat aber lass das Ding nicht funktionieren. Ich habe sogar das Plugin gelöscht und jetzt funktioniert das "Gehe zu nichts" überhaupt nicht. – Arete

+0

Wow. Welche Version und SO verwenden Sie? Bitte benutze das Menü 'View> Show console' und versuche dann, goto-away zu öffnen und mir die Fehler zu melden, die die Konsole anzeigt. – sergioFC

+0

Ich muss etwas falsch gemacht haben, weil ich das heute getestet habe und es funktioniert perfekt! Entschuldigen Sie die Verzögerung und vielen Dank für diese Lösung! – Arete