Deaktiviert die Aktualisierung des Wurzelknotens im Fensterfokus

8

Wenn ich mein MacVim-Fenster scharfstelle, bleibt es für einige Sekunden stehen. Es scheint, dass dies darauf zurückzuführen ist, dass NERDTree seinen Root-Knoten aktualisiert (es gibt NERDTree: Refreshing root node. This could take a while... DONE aus)

Da ich MacVim oft ein- und ausschalte, ist das sehr nervig und verlangsamt meinen Workflow. Gibt es eine Möglichkeit NERDTree zu konfigurieren, dies nicht automatisch zu tun?

BEARBEITEN: Ich benutze Janus

    
chopper 07.12.2014, 21:16
quelle

2 Antworten

11

Ich gehe auf ein Bein und sage, dass du Janus benutzt. Janus fügt ein FocusGained-Ereignis hinzu , und wenn du :au FocusGained machst, wie Kazuki erwähnt hat, wirst du etwas wie:

sehen %Vor%

Sie können diese Fokusereignisbindung entfernen, indem Sie Ihrem .vimrc.after Folgendes hinzufügen:

%Vor%     
BBonifield 18.12.2014, 20:54
quelle
2

Ich denke NERDTree selbst aktualisiert den Stammknoten nicht automatisch. Eigentlich kann ich das Problem nicht reproduzieren. Sie müssen Eingabecode R (Standard) eingeben, um den Stammknoten zu aktualisieren .

  

Wenn ich mein MacVim-Fenster scharfstelle, bleibt es für einige Sekunden stehen.

Es klingt, dass Sie FocusGained Autocommand-Ereignis verwenden, um etwas zu tun. Sie können es mit dem folgenden Befehl überprüfen.

%Vor%

Sie erhalten die Liste der FocusGained Autocommandereignisse.

%Vor%

Zum Beispiel können Sie NERDTree root automatisch wie dies aktualisieren.

    
Kazuki Sakamoto 16.12.2014 23:20
quelle

Tags und Links