2012-03-30 51 views
1

我刚开始在终端(PuTTY或MinTTY)中使用Vim,始终使用gVim。但是,在使用语法高亮显示时,而不是实际的文本颜色适当地改变,其背景会更改为任何颜色 - 而且看起来很可怕!终端中的Vim语法高亮仅影响文本背景而不影响文本颜色

我已将我的终端设置为使用256色并下载了256色配色方案。我检查了ctermfgctermbg设置如我所料,但我仍然遇到这个问题......这是Vim还是终端配置问题?

+1

您已将终端设置为使用256色,但您是否将TERM env变量设置为256色终端?我的猜测是你可能只是把它设置为xterm或类似的,并需要将其设置为xterm-256color(只是一个例子)。 – 2012-03-30 12:16:16

+0

它在我的'.profile'中,但显然没有被执行。所以我试着从shell提示符输出TERM ='xterm-256color'',并再次尝试Vim,但同样的问题。 – Xophmeister 2012-03-30 12:29:20

回答

0

许多配色方案的功能仅在gvim/macvim中受支持。某些配色方案(如日光)可以配置为使用诸如let g:solarized_termcolors=256之类的设置来支持256个彩色端子。对于其他配色方案,请查看下面的插件:http://www.vim.org/scripts/script.php?script_id=1809和这一个:http://www.vim.org/scripts/script.php?script_id=2390

+0

我正在使用[尝试]'wombat256',它在评论中说:“256色终端的Wombat的修改版本”;所以我认为它的意图是工作:P – Xophmeister 2012-03-30 12:41:44

+0

这听起来很合理......但如果您在确保终端正常工作的某些配色方案方面遇到挑战,我不会感到惊讶。我知道我不得不尝试使用插件来改变终端的颜色方案......最终,我经历了日晒。 – darcyparker 2012-03-30 15:07:05

+0

Solarized实际上看起来像一个非常甜美的配色方案...也许我会用它来代替;) – Xophmeister 2012-03-30 15:14:35

相关问题