1" Vim syntax file 2" Language: Abaqus finite element input file (www.hks.com) 3" Maintainer: Carl Osterwisch <[email protected]> 4" Last Change: 2002 Feb 24 5" Remark: Huge improvement in folding performance--see filetype plugin 6 7" quit when a syntax file was already loaded 8if exists("b:current_syntax") 9 finish 10endif 11 12" Abaqus comment lines 13syn match abaqusComment "^\*\*.*$" 14 15" Abaqus keyword lines 16syn match abaqusKeywordLine "^\*\h.*" contains=abaqusKeyword,abaqusParameter,abaqusValue display 17syn match abaqusKeyword "^\*\h[^,]*" contained display 18syn match abaqusParameter ",[^,=]\+"lc=1 contained display 19syn match abaqusValue "=\s*[^,]*"lc=1 contained display 20 21" Illegal syntax 22syn match abaqusBadLine "^\s\+\*.*" display 23 24" Define the default highlighting. 25" Only when an item doesn't have highlighting yet 26 27" The default methods for highlighting. Can be overridden later 28hi def link abaqusComment Comment 29hi def link abaqusKeyword Statement 30hi def link abaqusParameter Identifier 31hi def link abaqusValue Constant 32hi def link abaqusBadLine Error 33 34 35let b:current_syntax = "abaqus" 36