.vimrc 中的配色方案不起作用

Cal*_*ian 20 vim

我在这里浏览了一堆问题,我对 Vim 很有经验,但出于某种原因,我.vimrc不再设置了colorscheme

我不知道这是什么时候开始的,但我刚搬到一台新机器上,这对我来说很莫名其妙。最奇怪的部分是我可以手动设置它:colorscheme vividchalk,当我colorscheme vividchalk进入.vimrc. 我尝试完全注释掉我的其他所有内容.vimrc,但仍然没有运气。尝试注释掉除syntax onand之外的所有内容set t_Co=256,仍然没有运气(以及手动设置工作的相同行为)。

有任何想法吗?我的设置是ssh从 Chrome OS 进入我的 Ubuntu 计算机。

Hep*_*ite 19

[为其他人完全修改的答案。]

由于“ :colorscheme”命令手动工作,它证明您已经安装了colorscheme。这意味着您的初始化脚本中有一些东西会覆盖您的首选方案。您可以通过键入“ :scriptnames”并通读它以查找正在加载的另一个颜色方案来跟踪它。找到后,您可以在调用它的任何初始化脚本中删除或注释掉该行。

  • 就我而言,我的错误是将 `colorscheme ...` _before_ `set t_Co=256` 放在前面并导致了问题。 (2认同)

Ala*_*ine 14

set background=dark应该在你的 .vimrc之前syntax enablecolorscheme whatever

  • 准确,但问题是在上面的答案中发现的。不过还是谢谢你;希望有人会发现这很有用。 (2认同)

kuz*_*zyn 7

对于像我这样绊倒的其他人:

如果您正在使用终端模拟器vimnvim在终端模拟器中,请确保您的配置文件的颜色设置正确。对于gnome-terminal,我必须在我的首选项/配置文件/颜色设置中禁用“使用系统主题的颜色”,然后才能让我的颜色方案正常工作:

在此处输入图片说明

此外,由于最近nvim已否决NVIM_TUI_ENABLE_TRUE_COLOR赞成set termguicolors(见)。