vim定制配色方案
个人一直比较喜欢内置的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 |
posted on 2011-07-30 13:03 lifehacker 阅读(9940) 评论(3) 编辑 收藏 举报
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 开发的设计和重构,为开发效率服务
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· 从零开始开发一个 MCP Server!
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时