2014-09-22 59 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命令行進行查詢。