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

📄 clean.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:		Clean" Author:		Pieter van Engelen <pietere@sci.kun.nl>" Co-Author:	Arthur van Leeuwen <arthurvl@sci.kun.nl>" Last Change:	Fri Sep 29 11:35:34 CEST 2000" 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" Some Clean-keywordssyn keyword cleanConditional if casesyn keyword cleanLabel let! with where in ofsyn keyword cleanInclude from importsyn keyword cleanSpecial Startsyn keyword cleanKeyword infixl infixr infixsyn keyword cleanBasicType Int Real Char Bool Stringsyn keyword cleanSpecialType World ProcId Void Files Filesyn keyword cleanModuleSystem module implementation definition systemsyn keyword cleanTypeClass class instance export" To do some Denotation Highlightingsyn keyword cleanBoolDenot True Falsesyn region  cleanStringDenot start=+"+ end=+"+syn match cleanCharDenot "'.'"syn match cleanCharsDenot "'[^'\\]*\(\\.[^'\\]\)*'" containedsyn match cleanIntegerDenot "[+-~]\=\<\(\d\+\|0[0-7]\+\|0x[0-9A-Fa-f]\+\)\>"syn match cleanRealDenot "[+-~]\=\<\d\+\.\d+\(E[+-~]\=\d+\)\="" To highlight the use of lists, tuples and arrayssyn region cleanList start="\[" end="\]" contains=ALLsyn region cleanRecord start="{" end="}" contains=ALLsyn region cleanArray start="{:" end=":}" contains=ALLsyn match cleanTuple "([^=]*,[^=]*)" contains=ALL" To do some Comment Highlightingsyn region cleanComment start="/\*"  end="\*/" contains=cleanCommentsyn match cleanComment "//.*"" Now for some useful typedefinitionrecognitionsyn match cleanFuncTypeDef "\([a-zA-Z].*\|(\=[-~@#$%^?!+*<>\/|&=:]\+)\=\)[ \t]*\(infix[lr]\=\)\=[ \t]*\d\=[ \t]*::.*->.*" contains=cleanSpecial" 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_clean_syntax_init")  if version < 508    let did_clean_syntax_init = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif   " Comments   HiLink cleanComment      Comment   " Constants and denotations   HiLink cleanCharsDenot   String   HiLink cleanStringDenot  String   HiLink cleanCharDenot    Character   HiLink cleanIntegerDenot Number   HiLink cleanBoolDenot    Boolean   HiLink cleanRealDenot    Float   " Identifiers   " Statements   HiLink cleanTypeClass    Keyword   HiLink cleanConditional  Conditional   HiLink cleanLabel        Label   HiLink cleanKeyword      Keyword   " Generic Preprocessing   HiLink cleanInclude      Include   HiLink cleanModuleSystem PreProc   " Type   HiLink cleanBasicType    Type   HiLink cleanSpecialType  Type   HiLink cleanFuncTypeDef  Typedef   " Special   HiLink cleanSpecial      Special   HiLink cleanList         Special   HiLink cleanArray        Special   HiLink cleanRecord       Special   HiLink cleanTuple        Special   " Error   " Todo  delcommand HiLinkendiflet b:current_syntax = "clean"" vim: ts=4

⌨️ 快捷键说明

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