2

我是一个新的 vim 用户,我想尝试新的颜色主题。
我创建了一个 .vim 目录,其中包含带有主题的颜色目录和 .vimrc 文件,并在我的主目录中创建了一个符号链接,它指向 ./vim/.vimrc 文件。

这是我的.vimrc:

syntax enable
set t_Co=256
set synmaxcol=240
set background=dark
colorscheme twilight
let g:solarized_termcolors=256

这是屏幕截图:
在此处输入图像描述
这就是我想要的:
在此处输入图像描述

怎么了?

注意:
如果我使用图形 macvim,它可以工作,所以我的终端有问题

4

2 回答 2

2
  1. The let g:solarized_termcolors=256 is only useful if you use the solarized colorscheme. Since you want to use twilight, this line is useless and should be removed.

  2. 暮光之城主题只有 GUI。它的颜色是用十六进制值定义的,只有 MacVim/GVim 才能理解。无论您做什么,它都不会在终端中工作。您可以改用twilight256,它专为彩色终端设计。

于 2013-03-09T17:10:48.017 回答
0

vim 主题为 GUI(即gvim)和终端(即vim)定义了一组单独的颜色,因此您最终可能会在 gvim 和 vim 中看到不同的颜色。其背后的原因是与 GUI 相比,终端支持的颜色数量有限。

CSApprox

但是您可以使用像CSApprox这样的插件,它将 GUI 颜色方案中的颜色转换为终端的等效颜色,这样您就可以看到几乎相似的一组颜色。大多数支持 88 或 256 色的现代终端(如 Gnome 终端、控制台、OSX 终端)都可以使用此插件正常工作。

CSApprox插件的好处是不需要单独配置,仅在您的.vim目录中有这个插件就足够了。当您运行colorscheme命令选择配色方案时,只要您的终端支持 88 或 256 色,此插件就会自动为您转换颜色。

And if you're running gvim or the terminal does not support 88/256 colors, this plugin just merely remains silent without doing any color conversions. And there is a mechanism to export the converted colors too I believe.

Alternative

Another similar plugin that I've heard is guicolorscheme which is similar to CSApprox, but you need to set the color scheme using the command :GuiColorScheme <color scheme name>.

于 2013-03-09T17:09:16.580 回答