Vim 在 256 色终端中是黑白的

标签 vim

在终端中。
我用的是256色终端:

-->tput colors
256

我在 Putty 中看到彩色终端(PS1 和目录列表)。

在 Vim 中。
我将 colorscheme 设置为我需要的:

:color
sweyla891274

我将 t_Co 设置为 256:

set t_Co
 t_Co=256

我看到了正确的语法:

set syntax
 syntax=cpp

最后,当我在 Vim 中打印时,我看到根据 colorscheme 文本着色:highlight。
不过我的 Vim 是黑白的。
为什么????

下面是 :highlight 的截图

result of :highlight

最佳答案

您似乎缺少 cpp 文件类型的语法定义。检查 :scriptnames 的输出,它显示了所有源脚本,并且应该包含来自您的运行时路径syntax/cpp.vim。此外,检查 :set runtimepath?,以及所有内容是否已正确安装。

关于Vim 在 256 色终端中是黑白的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23655510/

相关文章:

vim - 在 Vim 中为属性列表编写初始化的最快方法

Vim:如何检测用户所处的模式,用于状态行?

linux - Vim:如何使用 .config 使未编译的行变暗

vim - 如何在自动命令中使用环境变量

vim - 如何以编程方式设置 VIM 文件类型?

python - Vim omnicomplete 和系统 Python 的问题

vim - 如何在 Vim 中重复诸如更改制表符 `gt` 之类的命令,而无需一遍又一遍地重新输入它们?

c - `fwrite()` 后的最后一个字节是什么意思?

linux - 在 vim 中执行打开默认编辑器命令

Vim:在 BufReadCmd 之后触发 BufRead