在调整了我的 vimrc 文件和安装插件几个月后,我遇到了一个非常痛苦的小错误:
当我关闭拆分时(看起来这只出现在垂直拆分上),剩余的缓冲区通常需要重绘,因为文本完全搞砸了(行消失了,关闭缓冲区中的剩余文本等)
这可以通过按 CTRL-L 轻松解决,但是每次打开和关闭我的 nerdtree 资源管理器时按 CTRL-L 真的很烦人。
是否有人遇到相同/相似的问题和/或知道解决方案?我无法将此行为烧录到我的 vimrc 中的一行,也不能烧录到特定的插件...
提前致谢!
我过去也遇到过类似的问题。
我使用guioptions-=r
and guioptions-=l
which remove the left and right scroll bars ant 这工作得很好,但是还有两个分割选项:guioptions-=L
和guioptions-=R
.
这些也从拆分视图中删除了滚动条。如果你只是设置lr
但不是LR
,vim 在使用 NERDTree 和其他拆分时总是会附加左(或右)滚动条,这会导致 vim 显示搞砸的文本......
希望有帮助!
尝试使用禁用的语法着色进行重现。做这个:
:syn off
如果它消失了,请尝试调整您的语法着色设置。你可以调整 Vim 尝试为文本着色的方式。