vim 自定义色显示问题
vim吧
全部回复
仅看楼主
level 1
zlark 楼主
咨询各位一个问题:
系统:linux redhat5
vim:7.3
~/.vim/after后建立了filetype.vim,内容如下
augroup filetypedetect
au BufNewFile,BufRead *.log setf log
augroup END
建立了syntax/log.vim内容如下
"syntax clear"syntax case match"syntax match INFO ERROR WARNING NOTICE DEBUGsyn region logINFOLINE_1 start="[0-9]\{8} [0-9][0-9]:[0-9][0-9],[0-9][0-9].[0-9][0-9][0-9].\{0,2}INFO" end="$"syn region logERRORLINE_1 start="[0-9]\{8} [0-9][0-9]:[0-9][0-9],[0-9][0-9].[0-9][0-9][0-9].\{0,2}ERROR" end="$"syn region logWARNLINE_1 start="[0-9]\{8} [0-9][0-9]:[0-9][0-9],[0-9][0-9].[0-9][0-9][0-9].\{0,2}WARN" end="$"syn region logNOTICELINE_1 start="[0-9]\{8} [0-9][0-9]:[0-9][0-9],[0-9][0-9].[0-9][0-9][0-9].\{0,2}NOTICE" end="$"syn region logINFOLINE_2 start="[0-9]\{17}.\{0,2}INFO" end="$"syn region logERRORLINE_2 start="[0-9]\{17}.\{0,2}ERROR" end="$"syn region logWARNLINE_2 start="[0-9]\{17}.\{0,2}WARN" end="$"syn region logNOTICELINE_2 start="[0-9]\{17}.\{0,2}NOTICE" end="$"syn region logINFOLINE_3 start="[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9],[0-9][0-9].[0-9][0-9][0-9].\{0,2}INFO" end="$"syn region logERRORLINE_3 start="[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9],[0-9][0-9].[0-9][0-9][0-9].\{0,2}ERROR" end="$"syn region logWARNLINE_3 start="[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9],[0-9][0-9].[0-9][0-9][0-9].\{0,2}WARN" end="$"syn region logNOTICELINE_3 start="[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9] [0-9][0-9]:[0-9][0-9],[0-9][0-9].[0-9][0-9][0-9].\{0,2}NOTICE" end="$""IP地址为 1-232.0-255.0-255.0-255 才算匹配syn match ipAddress "[0-9]\{1,3}[.][0-9]\{1,3}[.][0-9]\{1,3}[.][0-9]\{1,3}""syn region space start="=[ ]\{1,99}"hs=s+1 skip="{" end="""strip class 匹配syn match strip_2050 "[0-9]\{9}"
hi logINFOLINE_1 guifg=#1fff19hi logWARNLINE_1 guifg=#ffff66hi logERRORLINE_1 guifg=#ff3311hi logNOTICELINE_1 guifg=#ff0Cffhi logINFOLINE_2 guifg=#1fff19hi logWARNLINE_2 guifg=#ffff66hi logERRORLINE_2 guifg=#ff3311hi logNOTICELINE_2 guifg=#ff0Cffhi logINFOLINE_3 guifg=#1fff19hi logWARNLINE_3 guifg=#ffff66hi logERRORLINE_3 guifg=#ff3311hi logNOTICELINE_3 guifg=#ff0Cff
hi strip_2050 guifg=
#ffffff guibg=#
ff55ffhi ipAddress guifg=
#ffffff guibg=#
ff55ffhi space guibg=#ff55ff
打开某一个log文件是,用syntax查看是否找到匹配语法也是显示正常,但就是没有高亮显示。
log.vim在windows下使用正常,语法应该没有错。
请各位帮我看一下到底是什么问题啊?
2012年11月26日 07点11分 1
level 12
代码都乱掉了,看不懂。
推荐贴到 pastebin.com (不需要注册,还自带Vim脚本的语法高亮)
或者传到百度盘
2012年11月26日 10点11分 2
level 7
向color帝致敬
2012年11月26日 10点11分 3
level 9
win跟linux一样的配置么?应该是linux里面配色颜色覆盖了吧?
2012年11月26日 12点11分 5
level 3
不懂在问什么。
:options
打开看看高亮设置?
2012年11月27日 02点11分 6
1