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

📄 basic.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	BASIC" Maintainer:	Allan Kelly <allan@fruitloaf.co.uk>" Last Change:	Tue Sep 14 14:24:23 BST 1999" First version based on Micro$soft QBASIC circa 1989, as documented in" 'Learn BASIC Now' by Halvorson&Rygmyr. Microsoft Press 1989." This syntax file not a complete implementation yet.  Send suggestions to the" maintainer." 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" A bunch of useful BASIC keywordssyn keyword basicStatement	BEEP beep Beep BLOAD bload Bload BSAVE bsave Bsavesyn keyword basicStatement	CALL call Call ABSOLUTE absolute Absolutesyn keyword basicStatement	CHAIN chain Chain CHDIR chdir Chdirsyn keyword basicStatement	CIRCLE circle Circle CLEAR clear Clearsyn keyword basicStatement	CLOSE close Close CLS cls Cls COLOR color Colorsyn keyword basicStatement	COM com Com COMMON common Commonsyn keyword basicStatement	CONST const Const DATA data Datasyn keyword basicStatement	DECLARE declare Declare DEF def Defsyn keyword basicStatement	DEFDBL defdbl Defdbl DEFINT defint Defintsyn keyword basicStatement	DEFLNG deflng Deflng DEFSNG defsng Defsngsyn keyword basicStatement	DEFSTR defstr Defstr DIM dim Dimsyn keyword basicStatement	DO do Do LOOP loop Loopsyn keyword basicStatement	DRAW draw Draw END end Endsyn keyword basicStatement	ENVIRON environ Environ ERASE erase Erasesyn keyword basicStatement	ERROR error Error EXIT exit Exitsyn keyword basicStatement	FIELD field Field FILES files Filessyn keyword basicStatement	FOR for For NEXT next Nextsyn keyword basicStatement	FUNCTION function Function GET get Getsyn keyword basicStatement	GOSUB gosub Gosub GOTO goto Gotosyn keyword basicStatement	IF if If THEN then Then ELSE else Elsesyn keyword basicStatement	INPUT input Input INPUT# input# Input#syn keyword basicStatement	IOCTL ioctl Ioctl KEY key Keysyn keyword basicStatement	KILL kill Kill LET let Letsyn keyword basicStatement	LINE line Line LOCATE locate Locatesyn keyword basicStatement	LOCK lock Lock UNLOCK unlock Unlocksyn keyword basicStatement	LPRINT lprint Lprint USING using Usingsyn keyword basicStatement	LSET lset Lset MKDIR mkdir Mkdirsyn keyword basicStatement	NAME name Name ON on Onsyn keyword basicStatement	ERROR error Error OPEN open Opensyn keyword basicStatement	OPTION option Option BASE base Basesyn keyword basicStatement	OUT out Out PAINT paint Paintsyn keyword basicStatement	PALETTE palette Palette PCOPY pcopy Pcopysyn keyword basicStatement	PEN pen Pen PLAY play Playsyn keyword basicStatement	PMAP pmap Pmap POKE poke Pokesyn keyword basicStatement	PRESET preset Preset PRINT print Printsyn keyword basicStatement	PRINT# print# Print# USING using Usingsyn keyword basicStatement	PSET pset Pset PUT put Putsyn keyword basicStatement	RANDOMIZE randomize Randomize READ read Readsyn keyword basicStatement	REDIM redim Redim RESET reset Resetsyn keyword basicStatement	RESTORE restore Restore RESUME resume Resumesyn keyword basicStatement	RETURN return Return RMDIR rmdir Rmdirsyn keyword basicStatement	RSET rset Rset RUN run Runsyn keyword basicStatement	SEEK seek Seek SELECT select Selectsyn keyword basicStatement	CASE case Case SHARED shared Sharedsyn keyword basicStatement	SHELL shell Shell SLEEP sleep Sleepsyn keyword basicStatement	SOUND sound Sound STATIC static Staticsyn keyword basicStatement	STOP stop Stop STRIG strig Strigsyn keyword basicStatement	SUB sub Sub SWAP swap Swapsyn keyword basicStatement	SYSTEM system System TIMER timer Timersyn keyword basicStatement	TROFF troff Troff TRON tron Tronsyn keyword basicStatement	TYPE type Type UNLOCK unlock Unlocksyn keyword basicStatement	VIEW view View WAIT wait Waitsyn keyword basicStatement	WHILE while While WEND wend Wendsyn keyword basicStatement	WIDTH width Width WINDOW window Windowsyn keyword basicStatement	WRITE write Write DATE$ date$ Date$syn keyword basicStatement	MID$ mid$ Mid$ TIME$ time$ Time$syn keyword basicFunction	ABS abs Abs ASC asc Ascsyn keyword basicFunction	ATN atn Atn CDBL cdbl Cdblsyn keyword basicFunction	CINT cint Cint CLNG clng Clngsyn keyword basicFunction	COS cos Cos CSNG csng Csngsyn keyword basicFunction	CSRLIN csrlin Csrlin CVD cvd Cvdsyn keyword basicFunction	CVDMBF cvdmbf Cvdmbf CVI cvi Cvisyn keyword basicFunction	CVL cvl Cvl CVS cvs Cvssyn keyword basicFunction	CVSMBF cvsmbf Cvsmbf EOF eof Eofsyn keyword basicFunction	ERDEV erdev Erdev ERL erl Erlsyn keyword basicFunction	ERR err Err EXP exp Expsyn keyword basicFunction	FILEATTR fileattr Fileattr FIX fix Fixsyn keyword basicFunction	FRE fre Fre FREEFILE freefile Freefilesyn keyword basicFunction	INP inp Inp INSTR instr Instrsyn keyword basicFunction	INT int Int LBOUND lbound Lboundsyn keyword basicFunction	LEN len Len LOC loc Locsyn keyword basicFunction	LOF lof Lof LOG log Logsyn keyword basicFunction	LPOS lpos Lpos PEEK peek Peeksyn keyword basicFunction	PEN pen Pen POINT point Pointsyn keyword basicFunction	POS pos Pos RND rnd Rndsyn keyword basicFunction	SADD sadd Sadd SCREEN screen Screensyn keyword basicFunction	SEEK seek Seek SETMEM setmem Setmemsyn keyword basicFunction	SGN sgn Sgn SIN sin Sinsyn keyword basicFunction	SPC spc Spc SQR sqr Sqrsyn keyword basicFunction	STICK stick Stick STRIG strig Strigsyn keyword basicFunction	TAB tab Tab TAN tan Tansyn keyword basicFunction	UBOUND ubound Ubound VAL val Valsyn keyword basicFunction	VALPTR valptr Valptr VALSEG valseg Valsegsyn keyword basicFunction	VARPTR varptr Varptr VARSEG varseg Varsegsyn keyword basicFunction	CHR$ Chr$ chr$ COMMAND$ command$ Command$syn keyword basicFunction	DATE$ date$ Date$ ENVIRON$ environ$ Environ$syn keyword basicFunction	ERDEV$ erdev$ Erdev$ HEX$ hex$ Hex$syn keyword basicFunction	INKEY$ inkey$ Inkey$ INPUT$ input$ Input$syn keyword basicFunction	IOCTL$ ioctl$ Ioctl$ LCASES$ lcases$ Lcases$syn keyword basicFunction	LAFT$ laft$ Laft$ LTRIM$ ltrim$ Ltrim$syn keyword basicFunction	MID$ mid$ Mid$ MKDMBF$ mkdmbf$ Mkdmbf$syn keyword basicFunction	MKD$ mkd$ Mkd$ MKI$ mki$ Mki$syn keyword basicFunction	MKL$ mkl$ Mkl$ MKSMBF$ mksmbf$ Mksmbf$syn keyword basicFunction	MKS$ mks$ Mks$ OCT$ oct$ Oct$syn keyword basicFunction	RIGHT$ right$ Right$ RTRIM$ rtrim$ Rtrim$syn keyword basicFunction	SPACE$ space$ Space$ STR$ str$ Str$syn keyword basicFunction	STRING$ string$ String$ TIME$ time$ Time$syn keyword basicFunction	UCASE$ ucase$ Ucase$ VARPTR$ varptr$ Varptr$syn keyword basicTodo contained	TODO"integer number, or floating point number without a dot.syn match  basicNumber		"\<\d\+\>""floating point number, with dotsyn match  basicNumber		"\<\d\+\.\d*\>""floating point number, starting with a dotsyn match  basicNumber		"\.\d\+\>"" String and Character contstantssyn match   basicSpecial contained "\\\d\d\d\|\\."syn region  basicString		  start=+"+  skip=+\\\\\|\\"+  end=+"+  contains=basicSpecialsyn region  basicComment	start="REM" end="$" contains=basicTodosyn region  basicComment	start="^[ \t]*'" end="$" contains=basicTodosyn region  basicLineNumber	start="^\d" end="\s"syn match   basicTypeSpecifier  "[a-zA-Z0-9][\$%&!#]"ms=s+1" Used with OPEN statementsyn match   basicFilenumber  "#\d\+""syn sync ccomment basicComment" syn match   basicMathsOperator "[<>+\*^/\\=-]"syn match   basicMathsOperator   "-\|=\|[:<>+\*^/\\]\|AND\|OR"" 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_basic_syntax_inits")  if version < 508    let did_basic_syntax_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink basicLabel		Label  HiLink basicConditional	Conditional  HiLink basicRepeat		Repeat  HiLink basicLineNumber	Comment  HiLink basicNumber		Number  HiLink basicError		Error  HiLink basicStatement	Statement  HiLink basicString		String  HiLink basicComment		Comment  HiLink basicSpecial		Special  HiLink basicTodo		Todo  HiLink basicFunction		Identifier  HiLink basicTypeSpecifier Type  HiLink basicFilenumber basicTypeSpecifier  "hi basicMathsOperator term=bold cterm=bold gui=bold  delcommand HiLinkendiflet b:current_syntax = "basic"" vim: ts=8

⌨️ 快捷键说明

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