除了编写博客和评论之外,我还使用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结尾。是否有解决这个问题的方法?
(顺便说一句:对不起,如果我的英语很难理解。我不是母语为英语的人。)
答案 0 :(得分:1)
恭喜你发现了一个错误。阅读:h bugs
并在vim_dev@vim.org上报告。如果不重新编译vim,可能无法修复它。
为什么你有这么多标签?你真的需要你可能只需使用缓冲区即可获得的标签。阅读如何use buffers effectively。