ConEmu 中的 vim - 滚动时出现奇怪的问题

ConEmu 中的 vim - 滚动时出现奇怪的问题

当我滚动页面时,颜色出现问题。请查看以下 gif: 在此处输入图片描述

这是一个最小的 vimrc 来重现这一点:https://gist.github.com/lkurylo/f6a20801b48133a71fac 通过编码配置,我必须在控制台中启动 vim 之前更改代码页 (chcp 65001)。

我不知道什么地方出了问题。

我也有同样的问题,例如 seoul256 主题。不知道这是否是 ConEmu 的问题。

答案1

明显的问题是,向上滚动(又称“反向索引”)时,移入的行会变色。有些终端会这样做,有些则不会。有些终端会为一种清除操作着色,但不会为其他操作着色。如果 vim 不期望这种行为,它不会修改颜色以解决不需要的颜色问题。

如果这是具有 terminfo/termcap 的普通终端,则要查看bce(back_color_erase) 功能。也就是说,如果终端描述没有bce,但应该有 ,那么就会出现错误着色。

进一步阅读:

答案2

该问题已在 ConEmu 151025 中修复

答案3

我通过打开 Bufferheight 模式解决了这个问题,但这会强制打开 Conemu 的主题而不是我的 VIM 配色方案。

相关内容