" Vim syntax file " Language: jQuery " Maintainer: Bruno Michel " Last Change: 2009 Oct 10 " Version: 0.3 " URL: http://jquery.com/ if exists("b:current_syntax") && b:current_syntax =~ "jquery" finish endif syn match jQuery /jQuery\|\$/ syn match jFunc /\.\w\+(/ contains=@jFunctions syn cluster jFunctions contains=jCore,jAttributes,jTraversing,jManipulation,jCSS,jEvents,jAjax,jUtilities,jEffects syn keyword jCore contained each size length selector context eq get index syn keyword jCore contained data removeData queue dequeue syn keyword jCore contained extend noConflict syn keyword jAttributes contained attr removeAttr addClass removeClass toggleClass html text val syn keyword jTraversing contained eq filter is map not slice syn keyword jTraversing contained add children closest contents find next nextAll parent parents prev prevAll siblings syn keyword jTraversing contained andSelf end syn keyword jManipulation contained append appendTo preprend prependTo syn keyword jManipulation contained after before insertAfter insertBefore syn keyword jManipulation contained wrap wrapAll wrapInner syn keyword jManipulation contained replaceWith replaceAll syn keyword jManipulation contained empty remove syn keyword jManipulation contained clone syn keyword jCSS contained css syn keyword jCSS contained offset offsetParent position scrollTop scrollLeft syn keyword jCSS contained height width innerHeight innerWidth outerHeight outerWidth syn keyword jEvents contained ready syn keyword jEvents contained bind one trigger triggerHandler unbind syn keyword jEvents contained live die syn keyword jEvents contained hover toggle syn keyword jEvents contained blur change click dblclick error focus keydown keypress keyup load syn keyword jEvents contained mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup resize scroll select submit unload syn keyword jEffects contained show hide toggle syn keyword jEffects contained slideDown slideUp slideToggle syn keyword jEffects contained fadeIn fadeOut fadeTo syn keyword jEffects contained animate stop syn keyword jAjax contained ajax load get getJSON getScript post syn keyword jAjax contained ajaxComplete ajaxError ajaxSend ajaxStart ajaxStop ajaxSuccess syn keyword jAjax contained ajaxSetup serialize serializeArray syn keyword jUtilities contained support browser boxModel syn keyword jUtilities contained extend grep makeArray map inArray merge unique syn keyword jUtilities contained isArray isFunction syn keyword jUtilities contained trim param syn region javaScriptStringD start=+"+ skip=+\\\\\|\\"+ end=+"\|$+ contains=javaScriptSpecial,@htmlPreproc,@jSelectors syn region javaScriptStringS start=+'+ skip=+\\\\\|\\'+ end=+'\|$+ contains=javaScriptSpecial,@htmlPreproc,@jSelectors syn cluster jSelectors contains=jId,jClass,jOperators,jBasicFilters,jContentFilters,jVisibility,jChildFilters,jForms,jFormFilters syn match jId contained /#[0-9A-Za-z_\-]\+/ syn match jClass contained /\.[0-9A-Za-z_\-]\+/ syn match jOperators contained /*\|>\|>|\~/ syn match jBasicFilters contained /:\(first\|last\|not\|even\|odd\|eq\|gt\|lt\|header\|animated\)/ syn match jContentFilters contained /:\(contains\|empty\|has\|parent\)/ syn match jVisibility contained /:\(hidden\|visible\)/ syn match jChildFilters contained /:\(nth\|first\|last\|only\)-child/ syn match jForms contained /:\(input\|text\|password\|radio\|checkbox\|submit\|image\|reset\|button\|file\)/ syn match jFormFilters contained /:\(enabled\|disabled\|checked\|selected\)/ " Define the default highlighting. " For version 5.7 and earlier: only when not done already " For version 5.8 and later: only when an item doesn't have highlighting yet if version >= 508 || !exists("did_lisp_syntax_inits") if version < 508 let did_lisp_syntax_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif HiLink jQuery Constant HiLink jCore Identifier HiLink jAttributes Identifier HiLink jTraversing Identifier HiLink jManipulation Identifier HiLink jCSS Identifier HiLink jEvents Identifier HiLink jEffects Identifier HiLink jAjax Identifier HiLink jUtilities Identifier HiLink jId Identifier HiLink jClass Constant HiLink jOperators Special HiLink jBasicFilters Statement HiLink jContentFilters Statement HiLink jVisibility Statement HiLink jChildFilters Statement HiLink jForms Statement HiLink jFormFilters Statement delcommand HiLink endif let b:current_syntax = 'javascript.jquery'