⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javascript.vim

📁 在线编辑器
💻 VIM
字号:
" Vim syntax file" Language:	JavaScript" Maintainer:	Claudio Fleiner <claudio@fleiner.com>" Updaters:	Scott Shattuck (ss) <ss@technicalpursuit.com>" URL:		http://www.fleiner.com/vim/syntax/javascript.vim" Changes:	(ss) added keywords, reserved words, and other identifiers"		(ss) repaired several quoting and grouping glitches"		(ss) fixed regex parsing issue with multiple qualifiers [gi]"		(ss) additional factoring of keywords, globals, and members" Last Change:	2006 Jun 19" For version 5.x: Clear all syntax items" For version 6.x: Quit when a syntax file was already loaded" tuning parameters:" unlet javaScript_foldif !exists("main_syntax")  if version < 600    syntax clear  elseif exists("b:current_syntax")    finish  endif  let main_syntax = 'javascript'endif" Drop fold if it set but vim doesn't support it.if version < 600 && exists("javaScript_fold")  unlet javaScript_foldendifsyn case ignoresyn keyword javaScriptCommentTodo      TODO FIXME XXX TBD containedsyn match   javaScriptLineComment      "\/\/.*" contains=@Spell,javaScriptCommentTodosyn match   javaScriptCommentSkip      "^[ \t]*\*\($\|[ \t]\+\)"syn region  javaScriptComment	       start="/\*"  end="\*/" contains=@Spell,javaScriptCommentTodosyn match   javaScriptSpecial	       "\\\d\d\d\|\\."syn region  javaScriptStringD	       start=+"+  skip=+\\\\\|\\"+  end=+"\|$+  contains=javaScriptSpecial,@htmlPreprocsyn region  javaScriptStringS	       start=+'+  skip=+\\\\\|\\'+  end=+'\|$+  contains=javaScriptSpecial,@htmlPreprocsyn match   javaScriptSpecialCharacter "'\\.'"syn match   javaScriptNumber	       "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>"syn region  javaScriptRegexpString     start=+/[^/*]+me=e-1 skip=+\\\\\|\\/+ end=+/[gi]\{0,2\}\s*$+ end=+/[gi]\{0,2\}\s*[;.,)\]}]+me=e-1 contains=@htmlPreproc onelinesyn keyword javaScriptConditional	if else switchsyn keyword javaScriptRepeat		while for do insyn keyword javaScriptBranch		break continuesyn keyword javaScriptOperator		new delete instanceof typeofsyn keyword javaScriptType		Array Boolean Date Function Number Object String RegExpsyn keyword javaScriptStatement		return withsyn keyword javaScriptBoolean		true falsesyn keyword javaScriptNull		null undefinedsyn keyword javaScriptIdentifier	arguments this varsyn keyword javaScriptLabel		case defaultsyn keyword javaScriptException		try catch finally throwsyn keyword javaScriptMessage		alert confirm prompt statussyn keyword javaScriptGlobal		self window top parentsyn keyword javaScriptMember		document event location syn keyword javaScriptDeprecated	escape unescapesyn keyword javaScriptReserved		abstract boolean byte char class const debugger double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile if exists("javaScript_fold")    syn match	javaScriptFunction      "\<function\>"    syn region	javaScriptFunctionFold	start="\<function\>.*[^};]$" end="^\z1}.*$" transparent fold keepend    syn sync match javaScriptSync	grouphere javaScriptFunctionFold "\<function\>"    syn sync match javaScriptSync	grouphere NONE "^}"    setlocal foldmethod=syntax    setlocal foldtext=getline(v:foldstart)else    syn keyword	javaScriptFunction      function    syn match	javaScriptBraces	   "[{}\[\]]"    syn match	javaScriptParens	   "[()]"endifsyn sync fromstartsyn sync maxlines=100if main_syntax == "javascript"  syn sync ccomment javaScriptCommentendif" 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 yetif version >= 508 || !exists("did_javascript_syn_inits")  if version < 508    let did_javascript_syn_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink javaScriptComment		Comment  HiLink javaScriptLineComment		Comment  HiLink javaScriptCommentTodo		Todo  HiLink javaScriptSpecial		Special  HiLink javaScriptStringS		String  HiLink javaScriptStringD		String  HiLink javaScriptCharacter		Character  HiLink javaScriptSpecialCharacter	javaScriptSpecial  HiLink javaScriptNumber		javaScriptValue  HiLink javaScriptConditional		Conditional  HiLink javaScriptRepeat		Repeat  HiLink javaScriptBranch		Conditional  HiLink javaScriptOperator		Operator  HiLink javaScriptType			Type  HiLink javaScriptStatement		Statement  HiLink javaScriptFunction		Function  HiLink javaScriptBraces		Function  HiLink javaScriptError		Error  HiLink javaScrParenError		javaScriptError  HiLink javaScriptNull			Keyword  HiLink javaScriptBoolean		Boolean  HiLink javaScriptRegexpString		String  HiLink javaScriptIdentifier		Identifier  HiLink javaScriptLabel		Label  HiLink javaScriptException		Exception  HiLink javaScriptMessage		Keyword  HiLink javaScriptGlobal		Keyword  HiLink javaScriptMember		Keyword  HiLink javaScriptDeprecated		Exception   HiLink javaScriptReserved		Keyword  HiLink javaScriptDebug		Debug  HiLink javaScriptConstant		Label  delcommand HiLinkendiflet b:current_syntax = "javascript"if main_syntax == 'javascript'  unlet main_syntaxendif" vim: ts=8

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -