将GVim颜色方案更改为命令行Vim

Raf*_*fid 11 vim

是否可以使GVim的颜色方案与命令行版本Vim中的颜色方案完全匹配?我喜欢Vim的颜色而不是白色背景的GVim,但我仍然想使用GVim,因为shift键在命令行版本上没有很好地映射.

Her*_*itz 9

是的,可以使gvim与终端Vim完全匹配.(并不总是可以采用其他方式,但是,gvim允许更多颜色,因此如果您使用gvim作为基础,则无法始终进行终端vim匹配.)

颜色由':highlight'命令控制(http://vimdoc.sourceforge.net/htmldoc/syntax.html#:highlight),它允许您为gvim(guifg和guibg)指定颜色与终端vim的颜色不同(ctermfg和ctermbg).您所要做的就是确保分配给guifg和guibg的颜色与分配给ctermfg和ctermbg的颜色相同.这是一个可能让你前进的脚本:http: //vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim

注意:':colorscheme'命令通过运行Vim'/ colors'目录中的"colorscheme"文件中的命令来适应':highlight'命令.colorscheme文件本身将主要由高亮命令组成,这些命令为colorscheme中的所有不同元素设置颜色.值得一读的是看看这一切是如何组合在一起的.此外,如果你去Vim网站,你会发现一个致力于改变你的色彩方案的bazillion脚本.其中大部分是面向gvim,但许多人试图对gvim和终端vim友好.你可以从这里开始:http://www.vim.org/scripts/script_search_results.php?keyword =&script_type = color +scheme&order_by = rating&direction = descending&

另外,请看这里的示例:http: //vimcolorschemetest.googlecode.com/svn/html/index-pl.html


cHa*_*Hao 8

:colors koehler或者:colors torte用黑色背景设置一个不太可怕的配色方案.我不确定命令行颜色是什么样的,所以它可能与你想要的不匹配.

如果您喜欢,请将其添加到名为.vimrc_vimrc在主目录中的文件中.否则,下次打开gVim时它会改回来.