我尝试了几种不同的 vim 配色方案,但没有一种看起来像图片那样(它们看起来很枯燥,没有那么丰富多彩)。我尝试过在终端上调整所有“配置文件首选项”,但它们似乎无法解决颜色问题。我使用的是 Ubuntu 11.04 Beta 1。任何建议都值得赞赏。
答案1
ANSI X3.64 标准仅指定了 16 种颜色,而这正是 Xterm 在其 terminfo 描述中对“ xterm
”的声明。(GNOME 终端与 Xterm 兼容,也使用相同的 terminfo 描述。)
目前版本的 Xterm 和 GNOME Terminal 都具有 256 色模式。由于大多数程序使用 terminfo 来决定是否使用 256 色,因此您需要进行$TERM
适当设置。例如,如果是xterm
,则将其更改为xterm-256color
。
export TERM="xterm-256color"
vim
运行此命令后重新启动。
永久执行此操作的一种方法是将以下内容添加到您的~/.bashrc
文件中:
case $TERM in
xterm|screen|rxvt-unicode)
TERM="${TERM}-256color" ;;
esac
当然,最好在终端仿真器本身中配置此设置(例如XTerm*termName
),但有些终端对其进行了硬编码(如 gnome-terminal),在这种情况下~/.bashrc
只要不盲目设置新值,是可以接受的。
里面vim,您可以使用它:set t_Co?
来检查它是否成功检测到 256 色模式。不是但是,请不要在您的 内部更改此值.vimrc
,因为这样会非常不可靠。
当然,没有什么可以打败格维姆,作为图形程序,它可以使用完整的 32 位色彩范围。