vim定制配色方案

摘要:
输入sett_ Co=256启用256色支持。你需要在~/中添加一行配色方案。vimrc_color_scheme_Name附上了我的方案:“这个颜色方案由gui2term.py程序添加的颜色终端支持。

个人一直比较喜欢内置的desert配色,无奈安装了pyflakes之后语法错误的地方老是看不清楚,纠结了很久。在muzuiget的指点下,有所进展。可以参考他写的《Vim终端配色转换工具》。但是转换色彩之后,还是无法转到自定义的颜色方案。



我使用的终端是ubuntu自带的gnome-terminal,既然不是古董级产品,不应该有色彩支援上的问题。为了验证这一点,我参考了arch维基的这一篇,还有这一篇。一语惊醒梦中人,原来vim需要开启256色方案才可以。输入set t_Co=256 开启256色支援。



要设置为默认方案,需要在~/.vimrc 中添加一行
 

colorscheme your_color_scheme_name




附上我的方案:

" 本配色方案由 gui2term.py 程序增加彩色终端支持。
" Maintainer:	Lars H. Nielsen (dengmao@gmail.com)
" Last Change:	January 22 2007

set background=dark

hi clear

if exists("syntax_on")
  syntax reset
endif

let colors_name = "wombat"


" Vim >= 7.0 specific colors
if version >= 700
  hi CursorLine guibg=#2d2d2d ctermbg=236 cterm=none
  hi CursorColumn guibg=#2d2d2d ctermbg=236 cterm=none
  hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=bold ctermfg=230 ctermbg=101 cterm=bold
  hi Pmenu 		guifg=#f6f3e8 guibg=#444444 ctermfg=230 ctermbg=238 cterm=none
  hi PmenuSel 	guifg=#000000 guibg=#cae682 ctermfg=16 ctermbg=150 cterm=none
endif

" General colors
hi Cursor 		guifg=NONE    guibg=#656565 gui=none ctermfg=230 ctermbg=241 cterm=none
hi Normal 		guifg=#f6f3e8 guibg=#242424 gui=none ctermfg=230 ctermbg=235 cterm=none
hi NonText 		guifg=#808080 guibg=#303030 gui=none ctermfg=244 ctermbg=236 cterm=none
hi LineNr 		guifg=#857b6f guibg=#000000 gui=none ctermfg=101 ctermbg=16 cterm=none
hi StatusLine 	guifg=#f6f3e8 guibg=#444444 gui=italic ctermfg=230 ctermbg=238 cterm=NONE
hi StatusLineNC guifg=#857b6f guibg=#444444 gui=none ctermfg=101 ctermbg=238 cterm=none
hi VertSplit 	guifg=#444444 guibg=#444444 gui=none ctermfg=238 ctermbg=238 cterm=none
hi Folded 		guibg=#384048 guifg=#a0a8b0 gui=none ctermfg=103 ctermbg=60 cterm=none
hi Title		guifg=#f6f3e8 guibg=NONE	gui=bold ctermfg=230 ctermbg=235 cterm=bold
hi Visual		guifg=#f6f3e8 guibg=#444444 gui=none ctermfg=230 ctermbg=238 cterm=none
hi SpecialKey	guifg=#808080 guibg=#343434 gui=none ctermfg=244 ctermbg=236 cterm=none

" Syntax highlighting
hi Comment 		guifg=#99968b gui=italic ctermfg=246 ctermbg=235 cterm=NONE
hi Todo 		guifg=#8f8f8f gui=italic ctermfg=245 ctermbg=235 cterm=NONE
hi Constant 	guifg=#e5786d gui=none ctermfg=167 ctermbg=235 cterm=none
hi String 		guifg=#95e454 gui=italic ctermfg=113 ctermbg=235 cterm=NONE
hi Identifier 	guifg=#cae682 gui=none ctermfg=150 ctermbg=235 cterm=none
hi Function 	guifg=#cae682 gui=none ctermfg=150 ctermbg=235 cterm=none
hi Type 		guifg=#cae682 gui=none ctermfg=150 ctermbg=235 cterm=none
hi Statement 	guifg=#8ac6f2 gui=none ctermfg=117 ctermbg=235 cterm=none
hi Keyword		guifg=#8ac6f2 gui=none ctermfg=117 ctermbg=235 cterm=none
hi PreProc 		guifg=#e5786d gui=none ctermfg=167 ctermbg=235 cterm=none
hi Number		guifg=#e5786d gui=none ctermfg=167 ctermbg=235 cterm=none
hi Special		guifg=#e7f6da gui=none ctermfg=194 ctermbg=235 cterm=none

  

免责声明:文章转载自《vim定制配色方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C# 之 Math取整Nginx 编译安装-1.61.1下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

matlab练习(创建GUI)

matlab创建GUI 方法1:使用GUIDE菜单式操作 在matlab中输入guide,可以打开guide创建GUI的图形界面,按菜单操作即可 注:matlab未来版本可能会取消掉这种方式 方法2:编写代码创建GUI下面是一个简单的以代码方式创建GUI的例子,其中关键的一些点包括1. 创建一个figure object作为container2. 通过`u...

innovus 自学小技巧之 gui小配置

1. innovus同时显示full_name和ref_name 2.innovus的std cell显示的颜色配置成icc颜色一样 3.innovus配置快捷键成和Icc一样 d 删除 bindKey d "deleteSelectedFromFPlan" esc 退出当前编辑状态 bindKey esc "uiSetTool select" m...

macOS 系统更新node老是不成功

 使用网上的方法,更新macOS系统上的node,总是不成功。   每次打开新的终端,node -v 都会显示之前的版本v8.11.4。。咋回事!!!     【方法】:    直接卸载 node(要卸载干净!)         但是通过 终端的命令行也难以卸载干净:MacOS X 10.10卸载Node      试了这个方法也不行:mac安装nod...

古田县争取高速公路的历程

☆ 1998年,我省规划建设第一条连接内陆地区的东西走向高速公路——京福高速公路(现福银高速)。但最终因京福高速确定南线走向方案,古田县与高速公路失之交臂。 ☆ 2004年,福宁、京福等高速公路相继建成通车,古田县被排除在高速公路网之外。古田县上下迫切希望规划一条古田到京福的连接线,为此还成立了古田县高速办(当时为古田县高速公路连接线前期工作领导小组办公室...

Unity3d—GUI能量条

1、打开Unity编辑器。2、在脚本文件夹中添加C#脚本,我的是添加了skill_01这个脚本。(要自己设置文件夹,方便管理,不然文件添乱不方便管理) 3、注意,脚本的名字一旦确定就不要去改动,因为一个脚本的名字就是一个类名,改动会容易出现程序的不正确。4、编写对应的脚本代码1 usingSystem.Collections; 2 usingSystem....

谈java之GUI与安卓

首先说说swing的特点: 1.拥有一个丰富,快捷的用户界面元素集合。 2.与运行平台的依赖性很小,因此bug很少。 3.对于不同的运行平台,可以给用户一致的感觉。但是所制作的用户界面与本地运行平台有很大的差别。 java的图像用户界面并不是他的强项,不管是最初的awt,还是后来的swing都是同样的,不过对于目前我个人安卓的学习来说,尽管是用了xml去写...