diff options
author | Chris <[email protected]> | 2021-03-13 01:40:17 -0500 |
---|---|---|
committer | Chris <[email protected]> | 2021-03-13 01:40:17 -0500 |
commit | 4433ad011a0ac06d48262f02a67efd05144b9ad8 (patch) | |
tree | 1be61debdf9b6b377df7372d4933f0182d276b14 /syntax/java.vim | |
parent | aae481ce96cefb7fd9d459877054f38c4ae27920 (diff) |
simplifying things
Diffstat (limited to 'syntax/java.vim')
-rw-r--r-- | syntax/java.vim | 180 |
1 files changed, 0 insertions, 180 deletions
diff --git a/syntax/java.vim b/syntax/java.vim deleted file mode 100644 index 1c50746b..00000000 --- a/syntax/java.vim +++ /dev/null @@ -1,180 +0,0 @@ - -" note do not change the order... -" some of them are overridding privous regrex - -"this code made with build-in syntax regrex(and key words), and with some custome regrex(and -"key words) - -"""""""""""""""""""""""""""""""""""""""""""""""""""""""" - - -" gruvbox (dark) -"let orange = "#d65d0e" "special color for numbers -"let black = "#282828" -"let red = "#cc241d" -"let green = "#98971a" -"let yellow = "#d79921" -"let blue = "#458588" -"let purple = "#b16286" -"let cyan = "#689d6a" -"let white = "#a89984" - - -" one dark -let orange = "#d19a66" "special color for numbers -let black = "#282c34" -let red = "#E06C75" -let green = "#98c379" -let yellow = "#E5C07B" -let blue = "#61AFEF" -let purple = "#C678DD" -let cyan = "#56B6C2" -let white = "#ABB2BF" - - -" you may chage the color according to your will :) - - -" main color (for left over words) -syn match main "\w" -execute "highlight main ctermfg=4 guifg=".red - -" numbers -syn match posNum "\d" -execute "highlight posNum ctermfg=4 guifg=".orange - -" method names() -syn match class ".\w*\((\)\@=" -execute "highlight class ctermfg=4 guifg=".blue - -"execute "highlight names which contains numbers -syn match main "\v(\a)\w*\d" -execute "highlight main ctermfg=4 guifg=".red - -"all regrex works -" /^import (+);$/mg -" import \zs.*\ze -" \v(^import\s+)@<=.*; - -" imported packages -syn match importName "\v(^import\s+)@<=.*;" -execute "highlight importName ctermfg=4 guifg=".yellow - -" import -syn match importWord "import " -execute "highlight importWord ctermfg=4 guifg=".purple - -" package name -syn match packageName "\v(^package\s+)@<=.*;" -execute "highlight packageName ctermfg=4 guifg=".yellow - -" package -syn match packageWord "package " -execute "highlight packageWord ctermfg=4 guifg=".purple - -"ex: int, double, char -execute "highlight javaType ctermfg=4 guifg=".purple - -"ex: static, throws -execute "highlight javaStorageClass ctermfg=4 guifg=".purple - - -"class name... basically starts with caps letter -syntax match ClassName display '\<\([A-Z][a-z0-9]*\)\+\>' -syntax match ClassName display '\.\@<=\*' -highlight link ClassName Identifier -execute "highlight ClassName ctermfg=4 guifg=".yellow - -" Just some special color, why not? -" syn match print " System.out." -" execute "highlight print ctermfg=4 guifg=".yellow - -"objects (ex: String) -execute "highlight Constant ctermfg=4 guifg=".yellow - -" class -syn match javaClassDecl2 " class\> " -execute "highlight javaClassDecl2 ctermfg=4 guifg=".purple - -" package -execute "highlight javaExternal ctermfg=4 guifg=".purple - -"if else switch -execute "highlight javaConditional ctermfg=4 guifg=".purple - -"while for do -execute "highlight javaRepeat ctermfg=4 guifg=".purple - -"true flase -execute "highlight javaBoolean ctermfg=4 guifg=".orange - - -" null -syn match null "\v[ =]null[; ]" -execute "highlight null ctermfg=4 guifg=".orange - - -" this super -execute "highlight javaTypedef ctermfg=4 guifg=".purple - -" var new instanceof -execute "highlight javaOperator ctermfg=4 guifg=".purple - -" return -execute "highlight javaStatement ctermfg=4 guifg=".purple - -" static synchronized transient volatile final strictfp serializable -execute "highlight javaStorageClass ctermfg=4 guifg=".purple - -"throw try catch finally -execute "highlight javaExceptions ctermfg=4 guifg=".purple - -" assert -execute "highlight javaAssert ctermfg=4 guifg=".purple - -" synchronized throws -execute "highlight javaMethodDecl ctermfg=4 guifg=".red - -" extends implements interface -execute "highlight javaClassDecl ctermfg=4 guifg=".red - -" interface -execute "highlight javaClassDecl ctermfg=4 guifg=".purple - -" break continue skipwhite -execute "highlight javaBranch ctermfg=4 guifg=".purple - -" public protected private abstract -execute "highlight javaScopeDecl ctermfg=4 guifg=".purple - - -""""""""""""""""""""""""""""""""""""""' -" java 9... -" module transitive -execute "highlight javaModuleStorageClass ctermfg=4 guifg=".purple - - -" open requires exports opens uses provides -execute "highlight javaModuleStmt ctermfg=4 guifg=".yellow - - -" to with -execute "highlight javaModuleExternal ctermfg=4 guifg=".red - - -""""""""""""""""""""""""""""""""""""""""" -" lambda -execute "highlight javaLambdaDef ctermfg=4 guifg=".cyan - - -"""""""""""""""""""""""""""""""""""""""""" -" clone equals finalize getClass hashCode -" notify notifyAll toString wait -execute "highlight javaLangObject ctermfg=4 guifg=".yellow - - - - - -"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" - |