自定颜色
回忆上节课内容
这次我们研究了配色,找到了颜色的位置,下载应用了配色,做出了自己的配色。现在我想修改配色方案的颜色。能成功吗?
首先得有自己的颜色方案
#查找颜色的位置cdusr/share/vim/vim81/colors#列出所有配色方案ls#复制自己的配色方案sudocpmurphy。vimeoeasy.vim #检查配色方案信息sudovieeasy . vim
修改配色方案
。前五行是注释。第7行取消了原来的配色方案。第8行设置背景。第9-11行重置了语法。突出显示第12行以命名该配色方案。可以改成oeasy第14行,开始设置各种高光组的颜色。我们先来改变第一个高亮组NormalNormal,意思是一般单词等单词都属于这个高亮组。类似地,还有注释、常量、常数等。
改变Normal高亮组颜色
.首先把配色方案的名字改成oeasy,找到正常组,把正常组的背景色ctermbg。将正常组前景色改为蓝色,将ctermfg改为黄色:w,保存colorschemeoeasy,重置配色文件
查看配色
:hiNormal,可以查看正常组的配色,hi,可以查看当前配色,所有配色xxx都是效果预览,
配色细节
hi是h,ighlight的缩写是:hhi。可以查询帮助
字体特征
: histatus line : histatus link term=bold 3360 histatus link term=bold,italic 3360 histatus link term=bold。italic : histatuslineterm=bold,italic,underlinet : histatuslineterm的意思是终端效果之间可以加逗号来对应黑白终端,这里无效。ctermbold粗体粗体下划线斜体倾斜无取消任何效果
设置颜色
histatus linehistatus linectermfg=red cterm。Bg=bluehiStatusLinectermfg表示colorterminalforecolor前景设置ctermfg=whitectermbg表示colorterminalbackcolor由场景设置。gui相关的属性呢?当前终端中无效颜色对应的颜色号来自系统。系统的ansi对应的颜色值是
定义光标所在行的颜色效果
。设置光标线高亮:设置光标线: h '光标线' hicursoline 3360 hicursoline=redctermfg=white : hicursoline。随着光标的移动,CursorLine也会移动
定义光标所在列的颜色效果
将光标线设置为高亮:设置光标列:h '光标列' hicurorcolumnctermbg=redctermfg=white : hicurorcol。Umn当光标移动时,如果出现换行问题,CursorColumn也会移动。setnowrap
自定义颜色名
定义了oeasy组: Ioeasy cter Mbg=whiterm fg=red View oeasy组: io easy应用程序OE asy组: setstatusline=% # OE asy # % F % *
配置文件
setstatusline=%-040.40(% F % m %)%-030.30([% l,% c]%)% p % % setlaststatus=2 setrulestatus里面有什么好玩的吗?红绿蓝可以用更多的颜色吗?下次