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

📄 lprolog.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:      LambdaProlog (Teyjus)" Filenames:     *.mod *.sig" Maintainer:    Markus Mottl <mottl@miss.wu-wien.ac.at>," URL:           http://miss.wu-wien.ac.at/~mottl/vim/syntax/lprolog.vim" Last Change:   2001 May 10"                2000 Jun  5 - initial release" 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")  finishendif" Lambda Prolog is case sensitive.syn case matchsyn match   lprologBrackErr    "\]"syn match   lprologParenErr    ")"syn cluster lprologContained contains=lprologTodo,lprologModuleName,lprologTypeNames,lprologTypeName" Enclosing delimiterssyn region  lprologEncl transparent matchgroup=lprologKeyword start="(" matchgroup=lprologKeyword end=")" contains=ALLBUT,@lprologContained,lprologParenErrsyn region  lprologEncl transparent matchgroup=lprologKeyword start="\[" matchgroup=lprologKeyword end="\]" contains=ALLBUT,@lprologContained,lprologBrackErr" General identifierssyn match   lprologIdentifier  "\<\(\w\|[-+*/\\^<>=`'~?@#$&!_]\)*\>"syn match   lprologVariable    "\<\(\u\|_\)\(\w\|[-+*/\\^<>=`'~?@#$&!]\)*\>"syn match   lprologOperator  "/"" Commentssyn region  lprologComment  start="/\*" end="\*/" contains=lprologComment,lprologTodosyn region  lprologComment  start="%" end="$" contains=lprologTodosyn keyword lprologTodo  contained TODO FIXME XXXsyn match   lprologInteger  "\<\d\+\>"syn match   lprologReal     "\<\(\d\+\)\=\.\d+\>"syn region  lprologString   start=+"+ skip=+\\\\\|\\"+ end=+"+" Clause definitionssyn region  lprologClause start="^\w\+" end=":-\|\."" Modulessyn region  lprologModule matchgroup=lprologKeyword start="^\<module\>" matchgroup=lprologKeyword end="\."" Typessyn match   lprologKeyword "^\<type\>" skipwhite nextgroup=lprologTypeNamessyn region  lprologTypeNames matchgroup=lprologBraceErr start="\<\w\+\>" matchgroup=lprologKeyword end="\." contained contains=lprologTypeName,lprologOperatorsyn match   lprologTypeName "\<\w\+\>" contained" Keywordssyn keyword lprologKeyword  end import accumulate accum_sigsyn keyword lprologKeyword  local localkind closed sigsyn keyword lprologKeyword  kind exportdef useonlysyn keyword lprologKeyword  infixl infixr infix prefixsyn keyword lprologKeyword  prefixr postfix postfixlsyn keyword lprologSpecial  pi sigma is true fail halt stop not" Operatorssyn match   lprologSpecial ":-"syn match   lprologSpecial "->"syn match   lprologSpecial "=>"syn match   lprologSpecial "\\"syn match   lprologSpecial "!"syn match   lprologSpecial ","syn match   lprologSpecial ";"syn match   lprologSpecial "&"syn match   lprologOperator "+"syn match   lprologOperator "-"syn match   lprologOperator "*"syn match   lprologOperator "\~"syn match   lprologOperator "\^"syn match   lprologOperator "<"syn match   lprologOperator ">"syn match   lprologOperator "=<"syn match   lprologOperator ">="syn match   lprologOperator "::"syn match   lprologOperator "="syn match   lprologOperator "\."syn match   lprologOperator ":"syn match   lprologOperator "|"syn match   lprologCommentErr  "\*/"syn sync minlines=50syn sync maxlines=500" 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_lprolog_syntax_inits")  if version < 508    let did_lprolog_syntax_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink lprologComment     Comment  HiLink lprologTodo        Todo  HiLink lprologKeyword     Keyword  HiLink lprologSpecial     Special  HiLink lprologOperator    Operator  HiLink lprologIdentifier  Normal  HiLink lprologInteger     Number  HiLink lprologReal        Number  HiLink lprologString      String  HiLink lprologCommentErr  Error  HiLink lprologBrackErr    Error  HiLink lprologParenErr    Error  HiLink lprologModuleName  Special  HiLink lprologTypeName    Identifier  HiLink lprologVariable    Keyword  HiLink lprologAtom        Normal  HiLink lprologClause      Type  delcommand HiLinkendiflet b:current_syntax = "lprolog"" vim: ts=28

⌨️ 快捷键说明

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