mirror of
https://github.com/vim/vim.git
synced 2025-07-04 23:07:33 -04:00
The latest version is in https://github.com/xuhdev/syntax-dosini.vim/blob/master/syntax/dosini.vim. I've sent the file to Bram at the end of June, unfortunately it wasn't able to make into the Vim repository. RIP!
43 lines
1.4 KiB
VimL
43 lines
1.4 KiB
VimL
" Vim syntax file
|
|
" Language: Configuration File (ini file) for MSDOS/MS Windows
|
|
" Version: 2.3
|
|
" Original Author: Sean M. McKee <mckee@misslink.net>
|
|
" Previous Maintainer: Nima Talebi <nima@it.net.au>
|
|
" Current Maintainer: Hong Xu <hong@topbug.net>
|
|
" Homepage: http://www.vim.org/scripts/script.php?script_id=3747
|
|
" Repository: https://github.com/xuhdev/syntax-dosini.vim
|
|
" Last Change: 2023 Jun 27
|
|
|
|
|
|
" quit when a syntax file was already loaded
|
|
if exists("b:current_syntax")
|
|
finish
|
|
endif
|
|
|
|
" shut case off
|
|
syn case ignore
|
|
|
|
syn match dosiniLabel "^.\{-}\ze\s*=" nextgroup=dosiniNumber,dosiniValue
|
|
syn match dosiniValue "=\zs.*"
|
|
syn match dosiniNumber "=\zs\s*\d\+\s*$"
|
|
syn match dosiniNumber "=\zs\s*\d*\.\d\+\s*$"
|
|
syn match dosiniNumber "=\zs\s*\d\+e[+-]\=\d\+\s*$"
|
|
syn region dosiniHeader start="^\s*\[" end="\]"
|
|
syn match dosiniComment "^[#;].*$"
|
|
syn region dosiniSection start="\s*\[.*\]" end="\ze\s*\[.*\]" fold
|
|
\ contains=dosiniLabel,dosiniValue,dosiniNumber,dosiniHeader,dosiniComment
|
|
|
|
" Define the default highlighting.
|
|
" Only when an item doesn't have highlighting yet
|
|
|
|
hi def link dosiniNumber Number
|
|
hi def link dosiniHeader Special
|
|
hi def link dosiniComment Comment
|
|
hi def link dosiniLabel Type
|
|
hi def link dosiniValue String
|
|
|
|
|
|
let b:current_syntax = "dosini"
|
|
|
|
" vim: sts=2 sw=2 et
|