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