📄 lite.vim
字号:
" Vim syntax file" Language: lite" Maintainer: Lutz Eymers <ixtab@polzin.com>" URL: http://www.isp.de/data/lite.vim" Email: Subject: send syntax_vim.tgz" Last Change: 2001 Mai 01"" Options lite_sql_query = 1 for SQL syntax highligthing inside strings" lite_minlines = x to sync at least x lines backwards" For version 5.x: Clear all syntax items" For version 6.x: Quit when a syntax file was already loadedif version < 600 syntax clearelseif exists("b:current_syntax") finishendifif !exists("main_syntax") let main_syntax = 'lite'endifif main_syntax == 'lite' if exists("lite_sql_query") if lite_sql_query == 1 syn include @liteSql <sfile>:p:h/sql.vim unlet b:current_syntax endif endifendifif main_syntax == 'msql' if exists("msql_sql_query") if msql_sql_query == 1 syn include @liteSql <sfile>:p:h/sql.vim unlet b:current_syntax endif endifendifsyn cluster liteSql remove=sqlString,sqlCommentsyn case match" Internal Variablessyn keyword liteIntVar ERRMSG contained" Commentsyn region liteComment start="/\*" end="\*/" contains=liteTodo" Function namessyn keyword liteFunctions echo printf fprintf open close readsyn keyword liteFunctions readln readtoksyn keyword liteFunctions split strseg chop tr sub substrsyn keyword liteFunctions test unlink umask chmod mkdir chdir rmdirsyn keyword liteFunctions rename truncate link symlink statsyn keyword liteFunctions sleep system getpid getppid killsyn keyword liteFunctions time ctime time2unixtime unixtime2yearsyn keyword liteFunctions unixtime2year unixtime2month unixtime2daysyn keyword liteFunctions unixtime2hour unixtime2min unixtime2secsyn keyword liteFunctions strftimesyn keyword liteFunctions getpwnam getpwuidsyn keyword liteFunctions gethostbyname gethostbyaddresssyn keyword liteFunctions urlEncode setContentType includeFilesyn keyword liteFunctions msqlConnect msqlClose msqlSelectDBsyn keyword liteFunctions msqlQuery msqlStoreResult msqlFreeResultsyn keyword liteFunctions msqlFetchRow msqlDataSeek msqlListDBssyn keyword liteFunctions msqlListTables msqlInitFieldList msqlListFieldsyn keyword liteFunctions msqlFieldSeek msqlNumRows msqlEncodesyn keyword liteFunctions exit fatal typeofsyn keyword liteFunctions crypt addHttpHeader" Conditionalsyn keyword liteConditional if else" Repeatsyn keyword liteRepeat while" Operatorsyn keyword liteStatement break return continue" Operatorsyn match liteOperator "[-+=#*]"syn match liteOperator "/[^*]"me=e-1syn match liteOperator "\$"syn match liteRelation "&&"syn match liteRelation "||"syn match liteRelation "[!=<>]="syn match liteRelation "[<>]"" Identifiersyn match liteIdentifier "$\h\w*" contains=liteIntVar,liteOperatorsyn match liteGlobalIdentifier "@\h\w*" contains=liteIntVar" Includesyn keyword liteInclude load" Definesyn keyword liteDefine funct" Typesyn keyword liteType int uint char real" Stringsyn region liteString keepend matchgroup=None start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=liteIdentifier,liteSpecialChar,@liteSql" Numbersyn match liteNumber "-\=\<\d\+\>"" Floatsyn match liteFloat "\(-\=\<\d+\|-\=\)\.\d\+\>"" SpecialCharsyn match liteSpecialChar "\\[abcfnrtv\\]" containedsyn match liteParentError "[)}\]]"" Todosyn keyword liteTodo TODO Todo todo contained" dont syn #!...syn match liteExec "^#!.*$"" Parentssyn cluster liteInside contains=liteComment,liteFunctions,liteIdentifier,liteGlobalIdentifier,liteConditional,liteRepeat,liteStatement,liteOperator,liteRelation,liteType,liteString,liteNumber,liteFloat,liteParentsyn region liteParent matchgroup=Delimiter start="(" end=")" contains=@liteInsidesyn region liteParent matchgroup=Delimiter start="{" end="}" contains=@liteInsidesyn region liteParent matchgroup=Delimiter start="\[" end="\]" contains=@liteInside" syncif main_syntax == 'lite' if exists("lite_minlines") exec "syn sync minlines=" . lite_minlines else syn sync minlines=100 endifendif" 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_lite_syn_inits") if version < 508 let did_lite_syn_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink liteComment Comment HiLink liteString String HiLink liteNumber Number HiLink liteFloat Float HiLink liteIdentifier Identifier HiLink liteGlobalIdentifier Identifier HiLink liteIntVar Identifier HiLink liteFunctions Function HiLink liteRepeat Repeat HiLink liteConditional Conditional HiLink liteStatement Statement HiLink liteType Type HiLink liteInclude Include HiLink liteDefine Define HiLink liteSpecialChar SpecialChar HiLink liteParentError liteError HiLink liteError Error HiLink liteTodo Todo HiLink liteOperator Operator HiLink liteRelation Operator delcommand HiLinkendiflet b:current_syntax = "lite"if main_syntax == 'lite' unlet main_syntaxendif" vim: ts=8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -