vim下的ini文件语法高亮
在Ubuntu的vim编辑器下,ini文件默认是没有语法高亮的。
下面有一个简单的方法:
- 拷贝 这里 的文本内容(文末也有文本直接拷贝),到
~/.vim/syntax/ini.vim
,如果不存在syntax目录,则创建它。 - 添加以下内容到
~/.vim/filetype.vim
,同理如果不存在则新建。内容:au BufNewFile,BufRead *.ini,*/.hgrc,*/.hg/hgrc setf ini
** 如果要添加使用这个配置的文件,则可以在*.ini,*/.hgrc,*/.hg/hgrc
这里添加,用,分隔 **
比如:
au BufNewFile,BufRead php-fpm.conf,*.ini,*/.hgrc,*/.hg/hgrc setf ini
ini.vim
" Vim syntax file
" Language: Vim 7.2 script
" Filenames: *.ini, .hgrc, */.hg/hgrc
" Maintainer: Peter Hosey
" Last Change: Nov 11, 2008
" Version: 7.2-02
" Quit when a syntax file was already loaded
if exists("b:current_syntax")
finish
endif
syn match iniSection skipwhite contains=iniRule "^\[.\+\]$"
syn match iniRule "^[^=:]\{-1,}="
syn match iniRule "^[^:=]\{-1,}:"
syn match iniComment skipwhite "^[#;].*"
" Highlighting Settings
" ====================
hi def link iniSection Keyword
hi def link iniRule Identifier
hi def link iniComment Comment
let b:current_syntax = "ini"