6

在调整了我的 vimrc 文件和安装插件几个月后,我遇到了一个非常痛苦的小错误:

当我关闭拆分时(看起来这只出现在垂直拆分上),剩余的缓冲区通常需要重绘,因为文本完全搞砸了(行消失了,关闭缓冲区中的剩余文本等)

这可以通过按 CTRL-L 轻松解决,但是每次打开和关闭我的 nerdtree 资源管理器时按 CTRL-L 真的很烦人。

是否有人遇到相同/相似的问题和/或知道解决方案?我无法将此行为烧录到我的 vimrc 中的一行,也不能烧录到特定的插件...

提前致谢!

4

2 回答 2

5

我过去也遇到过类似的问题。

我使用guioptions-=rand guioptions-=lwhich remove the left and right scroll bars ant 这工作得很好,但是还有两个分割选项:guioptions-=Lguioptions-=R.

这些也从拆分视图中删除了滚动条。如果你只是设置lr但不是LR,vim 在使用 NERDTree 和其他拆分时总是会附加左(或右)滚动条,这会导致 vim 显示搞砸的文本......

希望有帮助!

于 2011-05-13T14:15:13.077 回答
2

尝试使用禁用的语法着色进行重现。做这个:

:syn off

如果它消失了,请尝试调整您的语法着色设置。你可以调整 Vim 尝试为文本着色的方式。

于 2011-05-12T11:24:58.980 回答