Vim - 配色方案在随机位置留下尾随的黑色(空格)



Vim 和 NeoVim 都会在视口的随机位置留下简单的黑色文本块。这在位置之间滚动或跳转时最常见。这种影响发生在多个不同的配色方案上,所以我怀疑它更多的是 vim 或我的 shell 的问题,而不是方案的问题。通常,当我加载文件时,这些补丁不存在,但是在启动vim后它们很快就会出现。重新加载我的配置文件或更改方案肯定会使它们出现。重新启动 shell 或退出并重新启动 vim 没有任何影响。

我在 Windows 10 上运行 Windows build 17763.92 教育,在 Ubuntu(版本 18.04 Bionic(上运行 vim/neovim bash,用于 WSL 下的 Windows。

谁能启发我为什么会这样?

这是我的 vim 版本信息。

这是我的vimrc文件和所描述影响的屏幕截图。

通常是由 $TERM 中的错误终端设置引起的。Vim 发送到终端以清除它的命令没有正确设置背景颜色,只有写在上面的文本才具有正确的背景。

如果您没有找到解决此问题的方法,可以通过清除Normal突出显示组的背景颜色来解决此问题:

:hi Normal ctermbg=NONE

这也发生在我身上,使用 o 或 O 打开新行时我会得到黑色突出显示,并且在向下分页 (ctrl D( 然后向上滚动 (k( 时也会出现。

我在Windows ubuntu子系统WSL上使用vim(.vimrc - 带有语法的配色方案沙漠(。

我能够通过将我的 Windows 10 版本 1909 更新到 Windows 10 版本 2004 来让它消失。

我的问题类似于这篇文章:https://vi.stackexchange.com/questions/21437/vim-is-highlights-everything-after-eol-in-yellow-upon-scrolling

而且,有人还提到它与终端类型xterm-256color有关(他们的建议是升级Windows版本,它对我有用(:https://superuser.com/questions/1526515/vim-highlighting-newlines-in-a-file-how-to-disable

最新更新