当我关闭一个分割(看起来这只出现在垂直分割上)时,剩余的缓冲区通常需要重绘,因为文本完全搞砸了(行已经消失,剩余的文本来自封闭的缓冲区等)
按CTRL-L可以轻松解决这个问题,但每次打开和关闭我的nerdtree资源管理器时按CTRL-L都会很烦人。
是否有人遇到过相同/类似的问题和/或知道解决方案?我无法将此行为烧录到我的vimrc中的单行或特定插件中......
提前致谢!
答案 0 :(得分:5)
我过去也遇到过类似的问题。
我使用guioptions-=r
和guioptions-=l
删除了左右滚动条,这很好用,但还有两个分割选项:guioptions-=L
和guioptions-=R
那些也会从拆分视图中删除滚动条。如果您只设置lr
但不设置LR
,则在使用NERDTree和其他拆分时,vim将始终附加左(或右)滚动条,这会导致vim显示搞乱的文本...
希望有所帮助!
答案 1 :(得分:2)
尝试使用禁用的语法着色重现。这样做:
:syn off
如果它已经消失,请尝试调整语法着色设置。您可以调整Vim尝试着色文本的方式。