使用vim时如何去除这个绿色区域?

How to remove this green area when using vim?

我正在使用 WSL(window 子系统用于 linux)Ubuntu,我正在使用 vim.

编辑代码

每次低头再抬头,这些绿色区域都生成了。

没有绿化面积的效果,但是很困扰我

我该如何删除它?我要修改 vimrc 吗?

这是因为 Microsoft 的终端中存在错误。他们的终端声称它是 xterm-256color 类型,并且该类型的终端需要支持称为背景颜色擦除 (BCE) 的功能。但是,Microsoft 未能正确实现该功能。 Vim 尝试使用它来清除背景,但没有任何反应。

幸运的是,微软有 fixed this issue。您应该尝试确保您使用的是最新的 Windows 10 版本、最新的 Microsoft 终端版本和最新版本的 WSL。如果失败,您可以在 .vimrc 中添加 set t_ut="",然后查看是否可以解决问题。但是,如果您这样做,在您拥有固定版本的终端之前,其他程序可能会遇到同样的问题。