哪个 $TERM 在 vi​​m 中呈现粗体文本并显示状态行?

哪个 $TERM 在 vi​​m 中呈现粗体文本并显示状态行?

我正在寻找一个 $TERM,它在 vim 中显示粗体文本并显示航空公司状态栏。要知道我的意思,我有两个由 vim 打开的相同文件的屏幕截图,但通过源.bashrc文件使用不同的术语。 XTERM VS XTERM-256色

左图为使用$TERM=xterm中,右图为使用中$TERM=xterm-256color。使用 xterm 时,无论我选择哪种航空公司主题,状态栏都不可见。使用 xterm-256color 时,状态行可见,但文本不是粗体。

然而,即使术语不同,产生的颜色看起来也是一样的。这里,左边使用 xterm,右边使用 xterm-256color。 蟒蛇术语

所以,似乎改变 term 会触发 vim 中的某些东西,导致不加粗使用 xterm-256color 时的颜色和使用 xterm 时消失的状态行。我想显示粗体颜色和状态栏。有没有可以帮助我同时获得两者的解决方案?我错误地在 unix&linux 而不是 vi stackexchange 中问了这个问题,所以我担心我的问题会被关闭。另外,请给我其他 $TERMS 的名称,以便我可以尝试判断它是否解决了问题。

答案1

因此,在使用不同的$TERMs、$TERMSs 与 bce、$TERMs 与 -s 进行随机试验和错误之后,没有任何改变。我遇到了这个问题这让我可以使用变量 t_Ut 来解决它。然而,在进一步阅读问题时,我阅读了这个答案并发现t_Co多变的。我设置了t_Co=0没有颜色和t_Co=256粗体。设置像 1 和 2 这样的坏数字并没有给我带来色彩,但设置为 8 就很完美了。所以我当前的设置是vimrc 中的 $TERM=xterm-256color和。t_Co=8vim

此设置既提供了出色的颜色,也提供了出色的状态行,而无需实现自定义状态行。

相关内容