每当我对焦我的MacVim窗口时,它会冻结几秒钟。看来这是因为NERDTree刷新了它的根节点(它打印NERDTree: Refreshing root node. This could take a while... DONE
)
由于我经常切换进出MacVim,这非常烦人并且减慢了我的工作流程。有没有办法配置NERDTree不自动执行此操作?
编辑:我正在使用janus答案 0 :(得分:13)
我要走出去,说你正在使用janus。 Janus adds a FocusGained event,所以当你和Kazuki提到:au FocusGained
时,你会看到类似的内容:
AuNERDTreeCmd FocusGained
* call s:UpdateNERDTree()
您可以通过将以下内容添加到.vimrc.after
:
autocmd! AuNERDTreeCmd FocusGained
答案 1 :(得分:2)
我认为NERDTree本身并不会自动刷新根节点。实际上我无法重现这个问题。您需要input R
key (default) to refresh the root node。
每当我关注我的MacVim窗口时,它会冻结几秒钟
听起来您正在使用FocusGained自动命令事件来执行某些操作。您可以使用以下命令进行检查。
:au FocusGained
您将获得FocusGained自动命令事件列表。
--- Auto-Commands ---
FocusGained
* ...
例如,您可以像this一样自动刷新NERDTree根目录。