diff --git a/etc/conf/go.vim b/etc/conf/go.vim index 3f118caf..1b6cfbbe 100644 --- a/etc/conf/go.vim +++ b/etc/conf/go.vim @@ -5,7 +5,6 @@ highlight kitConst ctermfg=yellow syntax match kitConst "kit\.[a-z0-9A-Z_.]*" syntax match kitConst "app\.[a-z0-9A-Z_.]*" - highlight msgConst ctermfg=cyan syntax match msgConst "\Am\.[a-z0-9A-Z_.]*" syntax match msgConst "\Amsg\.[a-z0-9A-Z_.]*" diff --git a/etc/conf/shy.vim b/etc/conf/shy.vim index 662330c4..a64a5f82 100644 --- a/etc/conf/shy.vim +++ b/etc/conf/shy.vim @@ -1,59 +1,20 @@ -function! Keys(which, keys) - for key in a:keys - if a:which == "Statment" - let key = "\"\\(^\\|\\t\\| \\|$(\\)" . key . "\\>\"" - else - let key = "\"\\<" . key . "\\>\"" - end - exec "syn match shy" . a:which. " " . l:key - endfor -endfunction -highlight shyArgument ctermfg=cyan -highlight shySubCommand ctermfg=yellow +set foldmarker={{,}} +highlight shyCommand ctermfg=yellow +syntax match shyCommand "^\a*" -highlight shyCache ctermfg=yellow -highlight shyConfig ctermfg=yellow -highlight shyCommand ctermfg=green -highlight shyContext ctermfg=red -highlight shyComment ctermfg=blue +highlight shyTitle ctermbg=darkred ctermfg=white +syntax match shyTitle "^title" +syntax match shyTitle "^chapter" +syntax match shyTitle "^section" + +highlight shySpark ctermbg=darkgreen ctermfg=white +syntax match shySpark "^brief" +syntax match shySpark "^spark" -highlight shyStatment ctermfg=yellow -highlight shyOperator ctermfg=yellow -highlight shyVariable ctermfg=magenta -highlight shyNumber ctermfg=magenta highlight shyString ctermfg=magenta +syn match shyString "\`[^\`]*\`" +syn region shyString start="`" end="`" -syn match shyString "'[^']*'" -syn match shyString "\"[^\"]*\"" -syn match shyNumber "-\=\<\d\+\>#\=" -syn match shyNumber "false\|true" -syn match shVariable "\$[_a-zA-Z0-9]\+\>" -syn match shVariable "@[_a-zA-Z0-9]\+\>" - -syn match shyComment "#.*$" -syn match shyContext "^\~[a-zA-Z0-9_\.]\+\>" -syn match shyCommand "\(^\|\t\| \|$(\)[a-zA-Z0-9_\.]\+\>" - -syn match shyOperator "option" - -call Keys("Statment", ["fun", "kit"]) -call Keys("SubCommand", ["private", "protected", "public"]) - -call Keys("Statment", ["config", "cache"]) -call Keys("Statment", ["return", "source"]) -call Keys("Statment", ["var", "let"]) -call Keys("Statment", ["if", "else", "else if", "for", "end"]) -call Keys("Statment", ["label", "goto"]) -" context nfs -" call Keys("SubCommand", ["import", "export", "load", "save"]) - -" context ctx -" call Keys("Argument", ["list", "map"]) -" context mdb -call Keys("Argument", ["dbname", "dbhelp"]) -" context aaa -call Keys("Argument", ["user", "componet", "command"]) -" context web -call Keys("Argument", ["client", "cookie", "header"]) +syn match Comment "\"[^\"]*\"" diff --git a/src/main.go b/src/main.go index 767d0d5f..dcf19283 100644 --- a/src/main.go +++ b/src/main.go @@ -7,6 +7,7 @@ import ( _ "github.com/shylinux/icebergs/misc" _ "github.com/shylinux/icebergs/misc/alpha" + _ "github.com/shylinux/icebergs/misc/chrome" _ "github.com/shylinux/icebergs/misc/input" _ "github.com/shylinux/icebergs/misc/lark" _ "github.com/shylinux/icebergs/misc/mp"