在vim中打开许多选项卡时加载时间较慢

时间:2013-06-19 06:40:04

标签: vim delay

我是一个囤积者。我平均有大约30个标签在gVim中打开。随着更多选项卡打开,通过tabedit打开文件的速度会逐渐变慢。似乎gVim在打开一个新标签之前循环通过每个单独的标签。因为,滚动条在加载时闪烁,并且每个开关似乎对应于打开的选项卡。 (例如,水平拆分中的两个缓冲区有两个滚动条)这种行为是一个错误吗?是否可以让它只是跳转到其选项卡然后打开文件? 如果我通过tabnew打开文件,那么edit它不会受到延迟。 这是the copy of my .vimrc

2 个答案:

答案 0 :(得分:1)

如果这是一个错误,重现它的简短方法将非常有用。但首先要确保配置或使用的插件中没有任何内容导致此问题。尝试在干净的Vim中重现,通过以下方式重现:

$ vim -N -u NONE

此外,这可能是由autocmds引起的。当您看到问题时,请尝试:set eventignore=all并查看它是否消失。

如果您确实可以在普通Vim(最近版本)中重现这一点,请将您的发现发送到vim_dev mailing list

答案 1 :(得分:1)

没有:tabopen命令。

在新标签页中打开文件的规范命令是:

:tabe[dit] filename

请参阅:help tabpage

由于他们的设计,Vim的标签是文件/缓冲区的不良代理。我建议您使用不同的方法来管理多个缓冲区,请参阅:help buffers