VIM 配色基本知识
基础知识
在vim中,主题也是以插件形式存在的。其中系统自带的主题,存放在$VIMRUNTIME/colors
文件夹下,以*.vim命名。(注:查看$VIMRUNTIME
请在vim中执行:echo $VIMRUNTIME
)
用户自定义的主题一般不放在系统目录下,而是放在~/.vim/colors目录下,这样不会干扰到其他用户,同时也方便备份自己的vim配置。
更换vim主题的命令为:
:colorscheme 主题插件名称
但是这样只能临时改变vim主题,退出后又会恢复原样,如果想永久改变,请在~/.vimrc中添加:
colorscheme 主题插件名称
准备工作
开启256色支持
set t_Co=256
开启语法高亮支持
syntax enable
syntax on
定制主题
主题色调
在配置其他属性前,首先要配置主题整体的色调,只有两个选择:dark
和light
(暗色调和亮色调)。对于经常阅读和编写代码的程序员来说,暗色调是更好的选择:
set background=dark
基础属性
由于vim可以在黑白终端、彩色终端、GUI界面下运行,所以需要对其分贝进行配置,下面给出一个简要说明
terminal | 含义 |
---|---|
term | 黑白终端的属性 |
cterm | 彩色终端的属性 |
ctermfg | 彩色终端前景色 |
ctermbg | 彩色终端背景色 |
gui | GUI属性 |
guifg | GUI前景色 |
guibg | GUI背景色 |
对于黑白终端,我们没有配置的必要,因此主要的配置工作集中在彩色终端与GUI界面上,又由于彩色终端与GUI界面的配置只是关键字不同,因此这里只选取彩色终端进行说明。
由于不是所有终端都支持256色,因此使用一些安全色会使我们的主题更有移植性,而GUI可以支持所有颜色,不在考虑范围之内,vim文档给出的安全色如下:
number | 颜色 |
---|---|
0 | Black |
1 | DarkBlue |
2 | DarkGreen |
3 | DarkCyan |
4 | DarkRed |
5 | DarkMagenta |
6 | Brown, DarkYellow |
7 | LightGray, LightGrey, Gray, Grey |
8 | DarkGray, DarkGrey |
9 | Blue, LightBlue |
10 | Green, LightGreen |
11 | Cyan, LightCyan |
12 | Red, LightRed |
13 | Magenta, LightMagenta |
14 | Yellow, LightYellow |
15 | White |
配色语法
hi Type ctermfg=LightYellow ctermbg=Black cterm=bold
其中,hi是highlight命令的缩写,用于高亮配置;Type是要配色的元素名称;参数采用的是Key=Value的形式。
元素列表
状态栏提示信息
Key | 含义 |
---|---|
StatusLine | 状态栏 |
StatusLineNC | 非当前窗口的状态栏 |
Error | 错误 |
ErrorMsg | 错误信息 |
WarningMsg | 警告信息 |
ModeMsg | 当前模式 |
MoreMsg | 其他文本 |
Question | 询问用户 |
文本搜索
Key | 含义 |
---|---|
IncSearch | 增量搜索时匹配的文本符串 |
Search | 匹配的文本串 |
弹出菜单
Key | 含义 |
---|---|
Pmenu | 弹出菜单 |
PmenuSel | 菜单当前选择项 |
窗体边框相关
Key | 含义 |
---|---|
VertSplit | 垂直分割窗口的边框 |
LineNr | 行号 |
Cursor | 光标所在字符 |
CursorLine | 光标所在行 |
ColorColumn | 光标所在列 |
ColorColumn | 标尺 |
NonText | 窗口尾部的~和@,以及文本里实际不显示的字符 |
diff模式
Key | 含义 |
---|---|
DiffAdd | diff模式增加的行 |
DiffChange | diff模式改变的行 |
DiffDelete | diff模式删除的行 |
DiffText | diff模式插入文本 |
C/C++语法
Key | 含义 |
---|---|
Comment | 注释 |
PreProc | 预处理 |
Type | 数据类型 |
Constant | 常量 |
Statement | 控制语句 |
Special | 字符串中的中的特殊字符 |
String | 字符串 |
cCppString | Cpp字符串 |
Number | 数字 |
Todo | TODO、HACK、FIXME等标签 |
VIM 配色基本知识相关推荐
- linux修改vim配色,更改vim配色的具体操作 更改vim配色的图文教程
有的用户还不会更改vim配色?下文就是小编给大家分享的更改vim配色的图文教程,一起来看看吧,希望对你们有所帮助哦. 一.查看系统中的配色方案 启动 Linux(示例版本为 CentOS 6.6),进 ...
- 改变vim配色:安装colorscheme【转】
主要有两种方式安装colorscheme: 自行下载colorscheme安装,下载的文件扩展名通常为.vim. 通过安装相关vim的插件获取. 自行下载colorscheme安装 以mac为例,在系 ...
- vim配色方案colorscheme设置
vim配色方案colorscheme设置 vim配色方案colorscheme设置_Web开发_web前端_web后端_linux_ubuntu学习_百度空间 vim配色方案colorscheme设置 ...
- Mac 系统的vim配色
Mac默认的vim配色也是黑底白字,没有任何高亮,需要我们自行配置,这里配置vim人气超高的molokai配色方案. 1.进入主目录下的.vim文件夹 $ cd ~/.vim 2.如果没有.vim文件 ...
- vim编辑器基础知识总结
文件编辑器VIM 基本知识 一.vim是模式化非常强大的文本编辑器(注意文中#号代表数字) 打开文件: vim [选项] 文件1,文件2 ... ...
- linux中vi基础知识,Vim入门基础知识集锦
想学习Vim,但是Vim官网的手册又太大而全,而网上各方资料要么不全面,要么不够基础.在网上搜集各方资料,按照自己的框架整理一份Vim入门基础教程,分享出来.特点是偏向基础,但对入门者来说足够全面,而 ...
- 更改vim配色以及其他设置
打开vim设置文件 vim ~/.vimrc 输入: set tabstop=4 set softtabstop=4 set shiftwidth=4 set expandtab set autoin ...
- Vim配色方案和字体设置
目前发现适合编程的配色方案是molokai,字体是 Droid Sans Mono for Powerline Nerd Font Complete.otf 需要额外字体,就将看中的字体,下载到 ~/ ...
- vi 经典配色 molokai.vim 配色安装
1.安装后的效果图,如下: 2.将配色文件molokai.vim放在 ~/.vim/colors中,源文件下载地址:https://github.com/tomasr/molokai/blob/mas ...
最新文章
- What type of NoSQL database is best suited to store hierarchical data?【转】
- java证明ArrayList是线程不安全的
- 初识 scrapy 框架 - 安装
- ipv6寻址_有类和无类寻址:IPV4寻址| 计算机网络
- 7-7 天梯赛的善良 (20 分)
- PAT乙级(1005 继续(3n+1)猜想)
- 怎么分析linux的内核程序,Linux内核分析(供参考)
- Calendar导入java,Java程序使用Calendar.add()方法将分钟添加到当前时间
- Andriod广播注册接收过程简析
- python中什么具有去重功能_python中去重的方法
- mysql数据库之间的转移
- 网站搜索引擎优化外链工具
- TDS水质及电导率计算方法及电路程序设计
- 从小白到专家:JavaScript 延展操作符的几个基本用法
- 病毒是什么?地球上万物都是相生相克的,那么病毒在自然界的天敌是什么?...
- 王者荣耀战力查询微信小程序源码下载支持安卓苹果微信Q等多区查询
- 如何在线免费将caj转换Word格式
- hdwiki 软件包结构
- 科技学术论文润色经验——分享1
- modis遥感影像数据批量下载(不限制网速的办法)