如何使颜色设置在vim中与vvim中的颜色设置相同

时间:2009-12-05 07:57:11

标签: vim

当我将以下内容放入.vimrc

colorscheme blue

它在gvim中给了我一个很好的蓝色colorscheme。但是,当我使用vim时,它是浅蓝色。我可以改变一个设置,以便gvim和vim看起来一样吗?如果没有,那么有没有办法我可以设置它以便我的gvim设置不会干扰我的vim设置?

3 个答案:

答案 0 :(得分:13)

除了约翰关于使用.gvimrc的建议外,还有其他一些有趣的选择:

如果您的命令行vim是使用+gui:echo has("gui"))*编译的,并且您有256色终端,则可以使用CSApprox插件转换GUI颜色方案进入匹配的命令行一。

如果您的命令行vim没有+gui,您可以尝试(我没有使用过这个)guicolorscheme插件。 guicolorscheme插件解析颜色方案文件,因此它不像CSApprox那样强大(例如,它几乎肯定不适用于my colour scheme

有关这两种方法herehere的更多信息。


*关于has(“gui”):

如果您对+gui不感兴趣,请立即停止阅读!

就个人而言,我建议这样做,因为它简化了一些事情 - 如果你想从终端更改为GUI,你有机会输入:gui,因为你不可避免地有+X11和{{ 1}},你也可以从console vim复制到X剪贴板。如果您的vim没有+xterm_clipboard,最简单的解决方法是在您的个人+gui目录中创建一个GUI可执行文件的链接:

bin

如果可执行文件名为ln `which gvim` ~/bin/vim ,GVim将非常乐意作为控制台vim工作。来自启用了GUI的vim源的“默认”构建将创建一个可执行文件(vim)以及许多指向该可执行文件的链接,如vimgvimgview,{ {1}}等等。大多数Linux发行版似乎都是单独编译它们,以便最大限度地减少基本Vim的要求(所以你可以在不安装X的情况下使用vim)。因此,我倾向于使用我想要的功能在/ usr / local中重新编译和安装,因为我总是安装X(它不必运行,只是安装)。

答案 1 :(得分:3)

.vimrc文件中设置您的vim设置,并在.gvimrc设置文件中设置gvim设置。

只需在.gvimrc ...

中选择不同的颜色方案即可

答案 2 :(得分:2)

如果你使用支持88或256色的现代终端(大多数都喜欢gnome-terminal或roxterm(在Linux上)不确定Mac或Windows),你应该查看这个vim脚本CSApprox({{ 3}})。这个脚本为gvim制作颜色方案,使用终端vim。