当我将以下内容放入.vimrc
时colorscheme blue
它在gvim中给了我一个很好的蓝色colorscheme。但是,当我使用vim时,它是浅蓝色。我可以改变一个设置,以便gvim和vim看起来一样吗?如果没有,那么有没有办法我可以设置它以便我的gvim设置不会干扰我的vim设置?
答案 0 :(得分:13)
除了约翰关于使用.gvimrc
的建议外,还有其他一些有趣的选择:
如果您的命令行vim是使用+gui
(:echo has("gui")
)*编译的,并且您有256色终端,则可以使用CSApprox插件转换GUI颜色方案进入匹配的命令行一。
如果您的命令行vim没有+gui
,您可以尝试(我没有使用过这个)guicolorscheme插件。 guicolorscheme插件解析颜色方案文件,因此它不像CSApprox那样强大(例如,它几乎肯定不适用于my colour scheme。
*关于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
)以及许多指向该可执行文件的链接,如vim
,gvim
,gview
,{ {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。