2014-09-22 34 views
0

当我使用vim在我的iMac上编辑Fortran文件时,它使用了非常好的配色方案。我想将此配色方案文件发送给朋友,但我无法找到它来自哪里。我的vim配色方案来自哪里?

在vim中:colorscheme命令列出“default”。

在/ usr/share/vim目录/ vim73 /色彩的default.vim文件具有以下的非注释行:

hi clear Normal 
set bg& 
hi clear 
if exists("syntax_on") 
    syntax reset 
endif 
let colors_name = "default" 

我已经测试了所有的配色方案在/ usr/share/vim目录/ vim73/colors并且它们都不是vim正在使用的。

我的vimrc文件包含以下非注释行:

set modelines=0 
set nocompatible " Use Vim defaults instead of 100% vi compatibility 
set backspace=2  " more powerful backspacing 
au BufWrite /private/tmp/crontab.* set nowritebackup 
au BufWrite /private/etc/pw.* set nowritebackup 
:let fortran_free_source=1 
:hi link fortranTab NONE 
:syntax on 
:highlight Normal ctermfg=grey ctermbg=black 

那么,这是非常漂亮的配色方案是从哪里来的?

+0

颜色可能来自终端的颜色方案。你在用什么终端? – 2014-09-22 20:38:24

回答

0

您正在使用vim的默认colorscheme,所以没有文件。默认值被烘焙,你看到文件defaults.vim只是清除某些东西,所以他们回到默认值,并重置语法突出显示为默认值。突出显示颜色的默认语法是您的终端颜色。你的终端仿真器提供了一个16色的调色板(默认情况下,它可以达到256种颜色),vim从这个调色板中引用它的颜色。要向他发送您的配色方案,您需要向他发送您的终端调色板。

如果您使用的是Terminal.app,您可以在终端 - >首选项 - >设置中看到您的调色板,每个主题的16色调色板是“ANSI色彩”下的颜色。如果使用的是xterm或另一个X终端模拟器的颜色在一个.Xresources.Xdefaults文件与以下形式通常指定:

*color0: rgb:2E/34/36 
*color1: rgb:CC/00/00 
*color2: rgb:4E/9A/06 
*color3: rgb:C4/A0/00 
*color4: rgb:00/00/FF 
*color5: rgb:74/4E/7A 
*color6: rgb:06/98/9A 
*color7: rgb:FF/FF/FF 
*color8: rgb:55/57/53 
*color9: rgb:EF/29/29 
*color10: rgb:8A/E2/34 
*color11: rgb:FC/E9/4F 
*color12: rgb:72/9F/CF 
*color13: rgb:AD/7F/A8 
*color14: rgb:59/BC/D9 
*color15: rgb:FF/FF/FF 

,并且可以从与xrdb -q命令行进行查询。