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
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:
Sie können diese Fokusereignisbindung entfernen, indem Sie Ihrem .vimrc.after
Folgendes hinzufügen:
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.