我通过发出命令:syntax on
为我的C文件启用了语法高亮显示。我希望它能改变关键字的颜色等。但令我惊讶的是,语法突出显示正在发生,但所有关键字都被加下划线而不是被着色!
我错过了什么吗?
答案 0 :(得分:4)
似乎问题不在于vim
。问题在于我正在使用的终端。根据{{3}},我使用的终端vt100
和xterm
不支持颜色!因此vim
也没有颜色!
但令我惊讶的是,在另一台服务器上,xterm
似乎支持8种颜色。我通过在服务器上运行/usr/bin/tput colors
运行-1
找到了这一点,服务器上没有颜色,8
在服务器上支持颜色。
感谢@Idigas提供适当的指示!
答案 1 :(得分:1)
可能不是。如果syntax on
正在将缓冲区的外观更改为与预期不同的内容,则可能需要查看colortheme的内容。
尝试:echo g:colors_name
查看它是哪一个,然后编辑上述文件。
另外,:hi Normal
让我们说:hi Comment
并看看它在那里的样子。
答案 2 :(得分:1)
尝试添加
set term=ansi
到~/.vimrc
个文件,在term
会话期间覆盖vim
设置。