?? pic.vim
字號:
" Vim syntax file" Language: PIC16F84 Assembler (Microchip's microcontroller)" Maintainer: Aleksandar Veselinovic <alexa@cliffhanger.com>" Last Change: 2001 May 10" URL: http://SOLAIR.EUnet.yu/~aleksav/vim/syntax/pic.vim" Revision: 1.0" 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") finishendifsyn case matchsyn keyword picTodo NOTE TODO XXX containedsyn case ignoresyn match picIdentifier "[a-z_$][a-z0-9_$]*"syn match picLabel "^[A-Z_$][A-Z0-9_$]*"syn match picLabel "^[A-Z_$][A-Z0-9_$]*:"me=e-1syn match picASCII "A\='.'"syn match picBinary "B'[0-1]\+'"syn match picDecimal "D'\d\+'"syn match picDecimal "\d\+"syn match picHexadecimal "0x\x\+"syn match picHexadecimal "H'\x\+'"syn match picHexadecimal "[0-9]\x*h"syn match picOctal "O'[0-7]\o*'"syn match picComment ";.*" contains=picTodosyn region picString start=+"+ end=+"+syn keyword picRegister INDF TMR0 PCL STATUS FSR PORTA PORTBsyn keyword picRegister EEDATA EEADR PCLATH INTCON INDF OPTION_REG PCLsyn keyword picRegister FSR TRISA TRISB EECON1 EECON2 INTCON OPTION" Register --- bits" STATUSsyn keyword picRegisterPart IRP RP1 RP0 TO PD Z DC C" PORTAsyn keyword picRegisterPart T0CKIsyn match picRegisterPart "RA[0-4]"" PORTBsyn keyword picRegisterPart INTsyn match picRegisterPart "RB[0-7]"" INTCONsyn keyword picRegisterPart GIE EEIE T0IE INTE RBIE T0IF INTF RBIF" OPTIONsyn keyword picRegisterPart RBPU INTEDG T0CS T0SE PSA PS2 PS1 PS0" EECON2syn keyword picRegisterPart EEIF WRERR WREN WR RD" INTCONsyn keyword picRegisterPart GIE EEIE T0IE INTE RBIE T0IF INTF RBIF" OpCodes...syn keyword picOpcode ADDWF ANDWF CLRF CLRW COMF DECF DECFSZ INCF INCFSZsyn keyword picOpcode IORWF MOVF MOVWF NOP RLF RRF SUBWF SWAPF XORWFsyn keyword picOpcode BCF BSF BTFSC BTFSSsyn keyword picOpcode ADDLW ANDLW CALL CLRWDT GOTO IORLW MOVLW RETFIEsyn keyword picOpcode RETLW RETURN SLEEP SUBLW XORLWsyn keyword picOpcode GOTO" Directivessyn keyword picDirective __BADRAM BANKISEL BANKSEL CBLOCK CODE __CONFIGsyn keyword picDirective CONSTANT DATA DB DE DT DW ELSE END ENDCsyn keyword picDirective ENDIF ENDM ENDW EQU ERROR ERRORLEVEL EXITM EXPANDsyn keyword picDirective EXTERN FILL GLOBAL IDATA __IDLOCS IF IFDEF IFNDEFsyn keyword picDirective INCLUDE LIST LOCAL MACRO __MAXRAM MESSG NOEXPANDsyn keyword picDirective NOLIST ORG PAGE PAGESEL PROCESSOR RADIX RES SETsyn keyword picDirective SPACE SUBTITLE TITLE UDATA UDATA_OVR UDATA_SHRsyn keyword picDirective VARIABLE WHILE INCLUDEsyn match picDirective "#\=UNDEFINE"syn match picDirective "#\=INCLUDE"syn match picDirective "#\=DEFINE"" 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_pic16f84_syntax_inits") if version < 508 let did_pic16f84_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink picTodo Todo HiLink picComment Comment HiLink picDirective Statement HiLink picLabel Label HiLink picString String "HiLink picOpcode Keyword "HiLink picRegister Structure "HiLink picRegisterPart Special HiLink picASCII String HiLink picBinary Number HiLink picDecimal Number HiLink picHexadecimal Number HiLink picOctal Number HiLink picIdentifier Identifier delcommand HiLinkendiflet b:current_syntax = "pic"" vim: ts=8
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -