gVim切换到错误的选项卡

时间:2014-08-23 19:20:52

标签: vim tabs

除了编写博客和评论之外,我还使用Vim。后者导致gVim中的选项卡中有几百个打开的文本缓冲区,以便能够在所有注释中搜索有用的文本并将其复制到新注释中。我在退出gVim时保存整个会话,以便在重新启动时自动打开缓冲区。

今天,在257个选项卡中打开了270个缓冲区,当用鼠标切换选项卡时遇到了一个奇怪的问题(tabpagemax设置为1000,但是第256个选项卡周围出现此错误的事实有点可疑 - 是GUI中有一些我不知道的限制设置?)。如果我在选项卡255上并单击选项卡256,则gVim跳转到选项卡254而不是256.再次单击选项卡256,它立即显示选项卡253,再次单击选项卡256后,它会跳回选项卡252,依此类推。 当点击最后一个标签(257)时,gVim切换到第一个标签/缓冲区。如果我打开另一个选项卡,Vim会执行该操作并使用gt和gT导航通过选项卡255上方的其他选项卡正常工作但单击新选项卡258打开选项卡2.因此我假设GUI的选项卡计数器以256结尾。是否有解决这个问题的方法?

(顺便说一句:对不起,如果我的英语很难理解。我不是母语为英语的人。)

1 个答案:

答案 0 :(得分:1)

恭喜你发现了一个错误。阅读:h bugs并在vim_dev@vim.org上报告。如果不重新编译vim,可能无法修复它。


为什么你有这么多标签?你真的需要你可能只需使用缓冲区即可获得的标签。阅读如何use buffers effectively