📄 lss.vim
字号:
" Vim syntax file" Language: Lynx 2.7.1 style file" Maintainer: Scott Bigham <dsb@cs.duke.edu>" Last Change: 2001 May 09" 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" This setup is probably atypical for a syntax highlighting file, because" most of it is not really intended to be overrideable. Instead, the" highlighting is supposed to correspond to the highlighting specified by" the .lss file entries themselves; ie. the "bold" keyword should be bold," the "red" keyword should be red, and so forth. The exceptions to this" are comments, of course, and the initial keyword identifying the affected" element, which will inherit the usual Identifier highlighting.syn match lssElement "^[^:]\+" nextgroup=lssMonosyn match lssMono ":[^:]\+" contained nextgroup=lssFgColor contains=lssReverse,lssUnderline,lssBold,lssStandoutsyn keyword lssBold bold containedsyn keyword lssReverse reverse containedsyn keyword lssUnderline underline containedsyn keyword lssStandout standout containedsyn match lssFgColor ":[^:]\+" contained nextgroup=lssBgColor contains=lssRedFg,lssBlueFg,lssGreenFg,lssBrownFg,lssMagentaFg,lssCyanFg,lssLightgrayFg,lssGrayFg,lssBrightredFg,lssBrightgreenFg,lssYellowFg,lssBrightblueFg,lssBrightmagentaFg,lssBrightcyanFgsyn case ignoresyn keyword lssRedFg red containedsyn keyword lssBlueFg blue containedsyn keyword lssGreenFg green containedsyn keyword lssBrownFg brown containedsyn keyword lssMagentaFg magenta containedsyn keyword lssCyanFg cyan containedsyn keyword lssLightgrayFg lightgray containedsyn keyword lssGrayFg gray containedsyn keyword lssBrightredFg brightred containedsyn keyword lssBrightgreenFg brightgreen containedsyn keyword lssYellowFg yellow containedsyn keyword lssBrightblueFg brightblue containedsyn keyword lssBrightmagentaFg brightmagenta containedsyn keyword lssBrightcyanFg brightcyan containedsyn case matchsyn match lssBgColor ":[^:]\+" contained contains=lssRedBg,lssBlueBg,lssGreenBg,lssBrownBg,lssMagentaBg,lssCyanBg,lssLightgrayBg,lssGrayBg,lssBrightredBg,lssBrightgreenBg,lssYellowBg,lssBrightblueBg,lssBrightmagentaBg,lssBrightcyanBg,lssWhiteBgsyn case ignoresyn keyword lssRedBg red containedsyn keyword lssBlueBg blue containedsyn keyword lssGreenBg green containedsyn keyword lssBrownBg brown containedsyn keyword lssMagentaBg magenta containedsyn keyword lssCyanBg cyan containedsyn keyword lssLightgrayBg lightgray containedsyn keyword lssGrayBg gray containedsyn keyword lssBrightredBg brightred containedsyn keyword lssBrightgreenBg brightgreen containedsyn keyword lssYellowBg yellow containedsyn keyword lssBrightblueBg brightblue containedsyn keyword lssBrightmagentaBg brightmagenta containedsyn keyword lssBrightcyanBg brightcyan containedsyn keyword lssWhiteBg white containedsyn case matchsyn match lssComment "#.*$"" 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_lss_syntax_inits") if version < 508 let did_lss_syntax_inits = 1 endif hi def link lssComment Comment hi def link lssElement Identifier hi def lssBold term=bold cterm=bold hi def lssReverse term=reverse cterm=reverse hi def lssUnderline term=underline cterm=underline hi def lssStandout term=standout cterm=standout hi def lssRedFg ctermfg=red hi def lssBlueFg ctermfg=blue hi def lssGreenFg ctermfg=green hi def lssBrownFg ctermfg=brown hi def lssMagentaFg ctermfg=magenta hi def lssCyanFg ctermfg=cyan hi def lssGrayFg ctermfg=gray if $COLORTERM == "rxvt" " On rxvt's, bright colors are activated by setting the bold attribute. hi def lssLightgrayFg ctermfg=gray cterm=bold hi def lssBrightredFg ctermfg=red cterm=bold hi def lssBrightgreenFg ctermfg=green cterm=bold hi def lssYellowFg ctermfg=yellow cterm=bold hi def lssBrightblueFg ctermfg=blue cterm=bold hi def lssBrightmagentaFg ctermfg=magenta cterm=bold hi def lssBrightcyanFg ctermfg=cyan cterm=bold else hi def lssLightgrayFg ctermfg=lightgray hi def lssBrightredFg ctermfg=lightred hi def lssBrightgreenFg ctermfg=lightgreen hi def lssYellowFg ctermfg=yellow hi def lssBrightblueFg ctermfg=lightblue hi def lssBrightmagentaFg ctermfg=lightmagenta hi def lssBrightcyanFg ctermfg=lightcyan endif hi def lssRedBg ctermbg=red hi def lssBlueBg ctermbg=blue hi def lssGreenBg ctermbg=green hi def lssBrownBg ctermbg=brown hi def lssMagentaBg ctermbg=magenta hi def lssCyanBg ctermbg=cyan hi def lssLightgrayBg ctermbg=lightgray hi def lssGrayBg ctermbg=gray hi def lssBrightredBg ctermbg=lightred hi def lssBrightgreenBg ctermbg=lightgreen hi def lssYellowBg ctermbg=yellow hi def lssBrightblueBg ctermbg=lightblue hi def lssBrightmagentaBg ctermbg=lightmagenta hi def lssBrightcyanBg ctermbg=lightcyan hi def lssWhiteBg ctermbg=white ctermfg=blackendiflet b:current_syntax = "lss"" vim: ts=8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -