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

📄 java.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
📖 第 1 页 / 共 2 页
字号:
  syntax case matchendif" match the special comment /**/syn match   javaComment          "/\*\*/"" Strings and constantssyn match   javaSpecialError     contained "\\."syn match   javaSpecialCharError contained "[^']"syn match   javaSpecialChar      contained "\\\([4-9]\d\|[0-3]\d\d\|[\"\\'ntbrf]\|u\x\{4\}\)"syn region  javaString          start=+"+ end=+"+ end=+$+ contains=javaSpecialChar,javaSpecialError,@Spell" next line disabled, it can cause a crash for a long line"syn match   javaStringError      +"\([^"\\]\|\\.\)*$+syn match   javaCharacter        "'[^']*'" contains=javaSpecialChar,javaSpecialCharErrorsyn match   javaCharacter        "'\\''" contains=javaSpecialCharsyn match   javaCharacter        "'[^\\]'"syn match   javaNumber           "\<\(0[0-7]*\|0[xX]\x\+\|\d\+\)[lL]\=\>"syn match   javaNumber           "\(\<\d\+\.\d*\|\.\d\+\)\([eE][-+]\=\d\+\)\=[fFdD]\="syn match   javaNumber           "\<\d\+[eE][-+]\=\d\+[fFdD]\=\>"syn match   javaNumber           "\<\d\+\([eE][-+]\=\d\+\)\=[fFdD]\>"" unicode characterssyn match   javaSpecial "\\u\d\{4\}"syn cluster javaTop add=javaString,javaCharacter,javaNumber,javaSpecial,javaStringErrorif exists("java_highlight_functions")  if java_highlight_functions == "indent"    syn match  javaFuncDef "^\(\t\| \{8\}\)[_$a-zA-Z][_$a-zA-Z0-9_. \[\]]*([^-+*/()]*)" contains=javaScopeDecl,javaType,javaStorageClass,@javaClasses    syn region javaFuncDef start=+^\(\t\| \{8\}\)[$_a-zA-Z][$_a-zA-Z0-9_. \[\]]*([^-+*/()]*,\s*+ end=+)+ contains=javaScopeDecl,javaType,javaStorageClass,@javaClasses    syn match  javaFuncDef "^  [$_a-zA-Z][$_a-zA-Z0-9_. \[\]]*([^-+*/()]*)" contains=javaScopeDecl,javaType,javaStorageClass,@javaClasses    syn region javaFuncDef start=+^  [$_a-zA-Z][$_a-zA-Z0-9_. \[\]]*([^-+*/()]*,\s*+ end=+)+ contains=javaScopeDecl,javaType,javaStorageClass,@javaClasses  else    " This line catches method declarations at any indentation>0, but it assumes    " two things:    "   1. class names are always capitalized (ie: Button)    "   2. method names are never capitalized (except constructors, of course)    syn region javaFuncDef start=+^\s\+\(\(public\|protected\|private\|static\|abstract\|final\|native\|synchronized\)\s\+\)*\(\(void\|boolean\|char\|byte\|short\|int\|long\|float\|double\|\([A-Za-z_][A-Za-z0-9_$]*\.\)*[A-Z][A-Za-z0-9_$]*\)\(\[\]\)*\s\+[a-z][A-Za-z0-9_$]*\|[A-Z][A-Za-z0-9_$]*\)\s*(+ end=+)+ contains=javaScopeDecl,javaType,javaStorageClass,javaComment,javaLineComment,@javaClasses  endif  syn match  javaBraces  "[{}]"  syn cluster javaTop add=javaFuncDef,javaBracesendifif exists("java_highlight_debug")  " Strings and constants  syn match   javaDebugSpecial          contained "\\\d\d\d\|\\."  syn region  javaDebugString           contained start=+"+  end=+"+  contains=javaDebugSpecial  syn match   javaDebugStringError      +"\([^"\\]\|\\.\)*$+  syn match   javaDebugCharacter        contained "'[^\\]'"  syn match   javaDebugSpecialCharacter contained "'\\.'"  syn match   javaDebugSpecialCharacter contained "'\\''"  syn match   javaDebugNumber           contained "\<\(0[0-7]*\|0[xX]\x\+\|\d\+\)[lL]\=\>"  syn match   javaDebugNumber           contained "\(\<\d\+\.\d*\|\.\d\+\)\([eE][-+]\=\d\+\)\=[fFdD]\="  syn match   javaDebugNumber           contained "\<\d\+[eE][-+]\=\d\+[fFdD]\=\>"  syn match   javaDebugNumber           contained "\<\d\+\([eE][-+]\=\d\+\)\=[fFdD]\>"  syn keyword javaDebugBoolean          contained true false  syn keyword javaDebugType             contained null this super  syn region javaDebugParen  start=+(+ end=+)+ contained contains=javaDebug.*,javaDebugParen  " to make this work you must define the highlighting for these groups  syn match javaDebug "System\.\(out\|err\)\.print\(ln\)*\s*("me=e-1 contains=javaDebug.* nextgroup=javaDebugParen  syn match javaDebug "[A-Za-z][a-zA-Z0-9_]*\.printStackTrace\s*("me=e-1 contains=javaDebug.* nextgroup=javaDebugParen  syn match javaDebug "trace[SL]\=\s*("me=e-1 contains=javaDebug.* nextgroup=javaDebugParen  syn cluster javaTop add=javaDebug  if version >= 508 || !exists("did_c_syn_inits")    JavaHiLink javaDebug                 Debug    JavaHiLink javaDebugString           DebugString    JavaHiLink javaDebugStringError      javaError    JavaHiLink javaDebugType             DebugType    JavaHiLink javaDebugBoolean          DebugBoolean    JavaHiLink javaDebugNumber           Debug    JavaHiLink javaDebugSpecial          DebugSpecial    JavaHiLink javaDebugSpecialCharacter DebugSpecial    JavaHiLink javaDebugCharacter        DebugString    JavaHiLink javaDebugParen            Debug    JavaHiLink DebugString               String    JavaHiLink DebugSpecial              Special    JavaHiLink DebugBoolean              Boolean    JavaHiLink DebugType                 Type  endifendifif exists("java_mark_braces_in_parens_as_errors")  syn match javaInParen          contained "[{}]"  JavaHiLink javaInParen        javaError  syn cluster javaTop add=javaInParenendif" catch errors caused by wrong parenthesissyn region  javaParen            transparent start="(" end=")" contains=@javaTop,javaParensyn match   javaParenError       ")"JavaHiLink javaParenError       javaErrorif !exists("java_minlines")  let java_minlines = 10endifexec "syn sync ccomment javaComment minlines=" . java_minlines" The default highlighting.if version >= 508 || !exists("did_java_syn_inits")  if version < 508    let did_java_syn_inits = 1  endif  JavaHiLink javaFuncDef		Function  JavaHiLink javaBraces			Function  JavaHiLink javaBranch			Conditional  JavaHiLink javaUserLabelRef		javaUserLabel  JavaHiLink javaLabel			Label  JavaHiLink javaUserLabel		Label  JavaHiLink javaConditional		Conditional  JavaHiLink javaRepeat			Repeat  JavaHiLink javaExceptions		Exception  JavaHiLink javaStorageClass		StorageClass  JavaHiLink javaMethodDecl		javaStorageClass  JavaHiLink javaClassDecl		javaStorageClass  JavaHiLink javaScopeDecl		javaStorageClass  JavaHiLink javaBoolean			Boolean  JavaHiLink javaSpecial			Special  JavaHiLink javaSpecialError		Error  JavaHiLink javaSpecialCharError	Error  JavaHiLink javaString			String  JavaHiLink javaCharacter		Character  JavaHiLink javaSpecialChar		SpecialChar  JavaHiLink javaNumber			Number  JavaHiLink javaError			Error  JavaHiLink javaStringError		Error  JavaHiLink javaStatement		Statement  JavaHiLink javaOperator		Operator  JavaHiLink javaComment			Comment  JavaHiLink javaDocComment		Comment  JavaHiLink javaLineComment		Comment  JavaHiLink javaConstant		javaBoolean  JavaHiLink javaTypedef			Typedef  JavaHiLink javaTodo			Todo  JavaHiLink javaCommentTitle		SpecialComment  JavaHiLink javaDocTags			Special  JavaHiLink javaDocParam		Function  JavaHiLink javaCommentStar		javaComment  JavaHiLink javaType			Type  JavaHiLink javaExternal		Include  JavaHiLink htmlComment			Special  JavaHiLink htmlCommentPart		Special  JavaHiLink javaSpaceError		Errorendifdelcommand JavaHiLinklet b:current_syntax = "java"if main_syntax == 'java'  unlet main_syntaxendiflet b:spell_options="contained"" vim: ts=8

⌨️ 快捷键说明

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