?? inform.vim
字號:
syn keyword informKeyword initstr with private has class error fatalerrorsyn keyword informKeyword warning selfsyn keyword informMetaAttrib remaining create destroy recreate copy callsyn keyword informPredicate contained has hasnt in notin ofclass orsyn keyword informPredicate contained providessyn keyword informGrammar contained noun held multi multiheld multiexceptsyn keyword informGrammar contained multiinside creature special numbersyn keyword informGrammar contained scope topic reverse meta only replacesyn keyword informGrammar contained first lastsyn keyword informTodo contained TODO" Assembly language mnemonics must be preceded by a '@'.syn match informAsmContainer "@\s*\k*" contains=informAsmif exists("inform_highlight_glulx") syn keyword informAsm contained nop add sub mul div mod neg bitand bitor syn keyword informAsm contained bitxor bitnot shiftl sshiftr ushiftr jump jz syn keyword informAsm contained jnz jeq jne jlt jge jgt jle jltu jgeu jgtu syn keyword informAsm contained jleu call return catch throw tailcall copy syn keyword informAsm contained copys copyb sexs sexb aload aloads aloadb syn keyword informAsm contained aloadbit astore astores astoreb astorebit syn keyword informAsm contained stkcount stkpeek stkswap stkroll stkcopy syn keyword informAsm contained streamchar streamnum streamstr gestalt syn keyword informAsm contained debugtrap getmemsize setmemsize jumpabs syn keyword informAsm contained random setrandom quit verify restart save syn keyword informAsm contained restore saveundo restoreundo protect glk syn keyword informAsm contained getstringtbl setstringtbl getiosys setiosys syn keyword informAsm contained linearsearch binarysearch linkedsearch syn keyword informAsm contained callf callfi callfii callfiiielse syn keyword informAsm contained je jl jg dec_chk inc_chk jin test or and syn keyword informAsm contained test_attr set_attr clear_attr store syn keyword informAsm contained insert_obj loadw loadb get_prop syn keyword informAsm contained get_prop_addr get_next_prop add sub mul div syn keyword informAsm contained mod call storew storeb put_prop sread syn keyword informAsm contained print_char print_num random push pull syn keyword informAsm contained split_window set_window output_stream syn keyword informAsm contained input_stream sound_effect jz get_sibling syn keyword informAsm contained get_child get_parent get_prop_len inc dec syn keyword informAsm contained print_addr remove_obj print_obj ret jump syn keyword informAsm contained print_paddr load not rtrue rfalse print syn keyword informAsm contained print_ret nop save restore restart syn keyword informAsm contained ret_popped pop quit new_line show_status syn keyword informAsm contained verify call_2s call_vs aread call_vs2 syn keyword informAsm contained erase_window erase_line set_cursor get_cursor syn keyword informAsm contained set_text_style buffer_mode read_char syn keyword informAsm contained scan_table call_1s call_2n set_colour throw syn keyword informAsm contained call_vn call_vn2 tokenise encode_text syn keyword informAsm contained copy_table print_table check_arg_count syn keyword informAsm contained call_1n catch piracy log_shift art_shift syn keyword informAsm contained set_font save_undo restore_undo draw_picture syn keyword informAsm contained picture_data erase_picture set_margins syn keyword informAsm contained move_window window_size window_style syn keyword informAsm contained get_wind_prop scroll_window pop_stack syn keyword informAsm contained read_mouse mouse_window push_stack syn keyword informAsm contained put_wind_prop print_form make_menu syn keyword informAsm contained picture_tableendif" Handling for different versions of VIM.if version >= 600 setlocal iskeyword+=$ command -nargs=+ SynDisplay syntax <args> displayelse set iskeyword+=$ command -nargs=+ SynDisplay syntax <args>endif" Grammar sections.syn region informGrammarSection matchgroup=informGramPreProc start="\<Verb\|Extend\>" skip=+".*"+ end=";"he=e-1 contains=ALLBUT,informAsm" Special character forms.SynDisplay match informBadAccent contained "@[^{[:digit:]]\D"SynDisplay match informBadAccent contained "@{[^}]*}"SynDisplay match informAccent contained "@:[aouAOUeiyEI]"SynDisplay match informAccent contained "@'[aeiouyAEIOUY]"SynDisplay match informAccent contained "@`[aeiouAEIOU]"SynDisplay match informAccent contained "@\^[aeiouAEIOU]"SynDisplay match informAccent contained "@\~[anoANO]"SynDisplay match informAccent contained "@/[oO]"SynDisplay match informAccent contained "@ss\|@<<\|@>>\|@oa\|@oA\|@ae\|@AE\|@cc\|@cC"SynDisplay match informAccent contained "@th\|@et\|@Th\|@Et\|@LL\|@oe\|@OE\|@!!\|@\?\?"SynDisplay match informAccent contained "@{\x\{1,4}}"SynDisplay match informBadStrUnicode contained "@@\D"SynDisplay match informStringUnicode contained "@@\d\+"SynDisplay match informStringCode contained "@\d\d"" String and Character constants. Ordering is important here.syn region informString start=+"+ skip=+\\\\+ end=+"+ contains=informAccent,informStringUnicode,informStringCode,informBadAccent,informBadStrUnicodesyn region informDictString start="'" end="'" contains=informAccent,informBadAccentSynDisplay match informBadDictString "''"SynDisplay match informDictString "'''"" Integer numbers: decimal, hexadecimal and binary.SynDisplay match informNumber "\<\d\+\>"SynDisplay match informNumber "\<\$\x\+\>"SynDisplay match informNumber "\<\$\$[01]\+\>"" Commentssyn match informComment "!.*" contains=informTodo" Syncronizationsyn sync match informSyncRoutine grouphere NONE "\[\|\]"syn sync match informSyncRoutine groupthere informGrammarSection "\<Verb\|Extend\>"syn sync maxlines=500delcommand SynDisplay" The default highlighting.if version >= 508 || !exists("did_inform_syn_inits") if version < 508 let did_inform_syn_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink informDefine Define HiLink informType Type HiLink informInclude Include HiLink informPreCondit PreCondit HiLink informPreProc PreProc HiLink informGramPreProc PreProc HiLink informAsm Special HiLink informPredicate Operator HiLink informSysFunc Identifier HiLink informSysConst Identifier HiLink informConditional Conditional HiLink informRepeat Repeat HiLink informStatement Statement HiLink informOperator Operator HiLink informKeyword Keyword HiLink informGrammar Keyword HiLink informDictString String HiLink informNumber Number HiLink informError Error HiLink informString String HiLink informComment Comment HiLink informAccent Special HiLink informStringUnicode Special HiLink informStringCode Special HiLink informTodo Todo if !exists("inform_highlight_simple") HiLink informLibAttrib Identifier HiLink informLibProp Identifier HiLink informLibObj Identifier HiLink informLibRoutine Identifier HiLink informLibVariable Identifier HiLink informLibConst Identifier HiLink informLibAction Identifier endif HiLink informBadDictString informError HiLink informBadAccent informError HiLink informBadStrUnicode informError delcommand HiLinkendiflet current_syntax = "inform"" vim: ts=8
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -