Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的vim配色方案来自哪里?_Vim_Colors_Fortran - Fatal编程技术网

我的vim配色方案来自哪里?

我的vim配色方案来自哪里?,vim,colors,fortran,Vim,Colors,Fortran,当我在iMac上用vim编辑Fortran文件时,它使用了非常好的配色方案。我想将此配色方案文件发送给朋友,但我找不到它的来源 在vim中:colorscheme命令列出“默认值” /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

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

在vim中:colorscheme命令列出“默认值”

/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"
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
我已经测试了/usr/share/vim/vim73/colors中的所有配色方案,但没有一个是vim正在使用的配色方案

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

hi clear Normal
set bg&
hi clear
if exists("syntax_on")
  syntax reset
endif
let colors_name = "default"
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

那么这个非常好的配色方案是从哪里来的呢?

您使用的是vim默认配色方案,因此没有文件。默认值被烘焙进来,您可以看到文件
defaults.vim
只是清除某些内容,使它们返回默认值,并将语法高亮显示重置为默认值。默认语法高亮显示颜色是终端颜色。您的终端仿真器提供了一个16色调色板(默认情况下,它最多可以有256色),vim从该调色板中引用其颜色。要向他发送您的配色方案,您需要向他发送您的终端调色板

如果您使用的是Terminal.app,您可以在Terminal->Preferences->Settings中看到您的调色板,每个主题的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
从命令行查询

颜色可能来自终端的配色方案。你在用什么终端?