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

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

我已经在这里浏览过很多问题,并且我对 Vim 很有经验,但是由于某种原因,我.vimrc不再设置了colorscheme

我不知道这种情况是什么时候开始的,但我刚换了一台新机器,这让我很困惑。最奇怪的是,我可以手动设置,但当我有时:colorscheme vividchalk它就不起作用了。我尝试注释掉我的中的所有其他内容,但仍然没有成功。尝试注释掉除和之外的所有内容,仍然没有成功(并且手动设置的行为相同)。colorscheme vividchalk.vimrc.vimrcsyntax onset t_Co=256

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

答案1

[已为其他人彻底修改答案。]

由于“ :colorscheme”命令可以手动运行,因此证明您已安装配色方案。这意味着您的初始化脚本中某些内容以某种方式在其后覆盖了您的首选方案。您可以通过键入“ :scriptnames”并通读它来查找正在加载的其他配色方案。找到它后,您可以在调用它的任何初始化脚本中删除或注释掉该行。

答案2

set background=dark应该在你的 .vimrc之前syntax enable和之中colorscheme whatever

答案3

对于像我一样遇到困难的人来说:

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

在此处输入图片描述

此外,最近 nvim 已弃用,NVIM_TUI_ENABLE_TRUE_COLOR转而使用set termguicolors(请参阅)。

答案4

在我的例子中,我使用来自插件(外部存储库)的配色方案。所以我必须在应用colorscheme命令之前加载插件。

相关内容