在 Mac OS X 上的 VIM 中更改突出显示的文本背景颜色

在 Mac OS X 上的 VIM 中更改突出显示的文本背景颜色

我非常喜欢 Linux 机器上的终端的配色方案。我已经将 Mac 上的 Terminal.app 配色方案编辑为与 Linux 机器上的相同,而且大部分情况下我都感到满意。我在两台机器上使用相同的 .vimrc,因此代码在两个不同平台上看起来几乎相同。唯一不同的是set hlsearch.vimrc 中显示的突出显示文本背景颜色。

在我的 Linux 机器上,突出显示的背景颜色与语句使用的颜色相同(即iffor在我尝试过的几乎所有语言中),并且如果前景色与背景颜色匹配,则会反转前景色。但是,在我的 Mac 上,它是一种刺眼的亮黄色,根本不是我的配色方案的一部分,并且前景没有发生颜色反转。我想将突出显示的背景颜色更改为与语句相同的颜色,就像在我的 Linux 机器上一样。如果我可以让前景色和背景色也像在 Linux 上一样切换,那将是一个加分项。我检查了文件 /usr/share/vim/vimrc,据我所知,两个系统(Mac 和 Debian)中都没有与突出显示相关的内容。Mac 没有/etc/vim/vimrc

关于如何编辑此内容有什么想法吗?

答案1

您可以尝试以下方法。执行:hi Search以查看 Vim 如何突出显示您的搜索结果。您也可以尝试:set bg? t_Co?查看这些设置是否不同。Vim 会尝试bg从您的 $TERM 中猜测“ ”的正确值,并使用 terminfo 数据库获取“ ”的值t_Co。某些终端使用颜色来表示属性,例如反向、粗体和下划线。Mac 和 Linux 终端之间的这些设置可能不同。

相关内容