Vim经常需要在拆分后重绘

时间:2011-05-12 11:10:57

标签: vim split buffer redraw nerdtree

经过几个月调整我的vimrc文件并安装插件后,我有一个非常痛苦的小错误:

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

按CTRL-L可以轻松解决这个问题,但每次打开和关闭我的nerdtree资源管理器时按CTRL-L都会很烦人。

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

提前致谢!

2 个答案:

答案 0 :(得分:5)

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

我使用guioptions-=rguioptions-=l删除了左右滚动条,这很好用,但还有两个分割选项:guioptions-=Lguioptions-=R

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

希望有所帮助!

答案 1 :(得分:2)

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

:syn off

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