当我在iMac上使用vim编辑Fortran文件时,它使用了非常漂亮的配色方案。我想将此配色方案文件发送给朋友,但我无法找到它的来源。
在vim中:colorscheme命令列出“default”。
/ usr / share / vim / vim73 / colors中的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 :(得分:0)
您正在使用vim默认colorscheme,因此没有文件。默认设置已经完成,您会看到文件defaults.vim
只是清除某些内容,因此它们会回退到默认值并将语法突出显示重置为默认值。突出显示颜色的默认语法是您的终端颜色。您的终端仿真器提供16色调色板(默认情况下,它可以达到256种颜色),vim从此调色板中引用其颜色。要向他发送您的配色方案,您需要将他的终端调色板发送给他。
如果您使用的是Terminal.app,则可以在 Terminal-> Preferences-> Settings 中看到您的调色板,每个主题的16个调色板是“ANSI Colors”下的颜色。如果您使用的是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
从命令行查询。