vim下的ini文件语法高亮

vim下的ini文件语法高亮

转自这里

在Ubuntu的vim编辑器下,ini文件默认是没有语法高亮的。

下面有一个简单的方法:

  1. 拷贝 这里 的文本内容(文末也有文本直接拷贝),到~/.vim/syntax/ini.vim,如果不存在syntax目录,则创建它。
  2. 添加以下内容到~/.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"

你可能感兴趣的:(vim下的ini文件语法高亮)