我是一个新的vim用户,我想尝试新的颜色主题 我创建了一个.vim目录,其中包含带有主题的颜色dir和.vimrc文件,我在我的主目录中创建了一个符号链接,它指向./vim/.vimrc文件。
这是我的.vimrc:
syntax enable
set t_Co=256
set synmaxcol=240
set background=dark
colorscheme twilight
let g:solarized_termcolors=256
这是截图:
这就是我想要的:
怎么了?
注意:
如果我使用图形macvim,它可以工作,所以我的终端
答案 0 :(得分:2)
let g:solarized_termcolors=256
仅在您使用曝光的colorscheme时才有用。由于你想使用黄昏,这条线是没用的,应该删除。
暮光之城主题仅限GUI。其颜色由十六进制值定义,只有MacVim / GVim才能理解。无论你做什么,它都无法在终端上运行。您可以使用专为彩色终端设计的twilight256。
答案 1 :(得分:0)
vim主题,为GUI(即gvim
)和终端(即vim
)定义一组单独的颜色,因此您最终可能会在gvim与vim中看到不同的颜色。其背后的原因是与GUI相比,终端支持的颜色数量有限。
但是您可以使用像CSApprox这样的插件,它会将GUI colorscheme中的颜色转换为终端的等效颜色,这样您几乎可以看到相似的颜色集。支持88或256色的大多数现代终端(如Gnome Terminal,Console,OSX Terminal)都可以正常使用这个插件。
关于CSApprox
插件的好处不是单独配置是必要的,只是在.vim
目录中插入这个插件就足够了。当您运行colorscheme
命令选择配色方案时,只要您的终端支持88或256色,此插件就会自动为您转换颜色。
如果您正在运行gvim
或终端不支持88/256颜色,则此插件只是保持静音而不进行任何颜色转换。我相信还有一种机制可以导出转换后的颜色。
我听到的另一个类似的插件guicolorscheme与CSApprox
类似,但您需要使用命令:GuiColorScheme <color scheme name>
设置颜色方案。