终端中的 VIM 颜色看起来很干燥

终端中的 VIM 颜色看起来很干燥

我尝试了几种不同的 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 位色彩范围。

相关内容