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 26command -nargs=+ HiLink hi def link <args> 27 28" The default methods for highlighting. Can be overridden later 29HiLink abaqusComment Comment 30HiLink abaqusKeyword Statement 31HiLink abaqusParameter Identifier 32HiLink abaqusValue Constant 33HiLink abaqusBadLine Error 34 35delcommand HiLink 36 37let b:current_syntax = "abaqus" 38