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