NERDTree当前目录中的大文件时的巨大启动时间

时间:2017-12-13 15:32:07

标签: vim vim-plugin nerdtree

我正在使用 NERDTree 来浏览Vim中的文件。我在根目录(我通常打开Vim)中有一个SQLite DB文件,大约1GB。该文件极大地影响NERDTree启动时间(或:NERDTreeToggle命令):大约+ 30秒打开窗口。我试图将文件包含在NERDTreeIgnore列表中,但这样文件就不再显示在Vim内的侧边栏中(但启动时间是相同的)。如果我从内部目录(不包含DB文件)打开Vim,它将在不到100ms的时间内打开。有没有办法让NERDTree完全成为文件之王?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用Vim打开大型文件通常是一个坏主意,因为众所周知,大于几兆字节的文件无法按预期工作。有一些方法可以在某种程度上缓解这种情况,但是当Vim试图将整个文件加载到内存中并且缓冲区刷新时间随着大文件的速度迅速降低时,您(或任何插件开发人员)几乎无法做到这一点。这是由写入Vim的方式引起的,而不是插件或设置。