经常会在bbs下载一些文章和集合,不想下载成HTML格式,直接保存纯文本格式,但是这样看起来比较累,特别是看合集,所以自己写了vim和emacs的bbs语法高亮,我一般保存成bbs后缀,这样直接识别加亮。
vim的语法高亮
" Vim syntax file
" Language: txt
" Maintainer: Jimmy Wu <frozenthrone88@gmail.com>
" Last Change: 04 Feb 2008
scriptencoding utf-8
" Quit when a syntax file was already loaded
if exists("b:current_syntax")
finish
endif
syntax case ignore
syn region BbsQmd start=/\v^--\s*$/ end=/※/me=s-1
syn match BbsHeader "\v^发信人.*$"
syn match BbsHeader "\v^标\s*题.*$"
syn match Bbsheader "\v^发信站.*$"
syn match AuthorExpr "^【.*】$"
syn match AuthorExpr "^:.*"
syn match BbsFrom "^\s*※.*$"
syn match BbsQuote "\v^\s*☆[━─]+☆\s*$"
syn match BbsQuote "^.*([^)]*)\s*于\s*([^)]*).*"
syn match BbsQuote "\v^.*在该主题下发言如下:\s*$"
syn match BbsQuote "^—*┤.*├—*"
syn match Bbsquote "\v^\s*标题:●.*$"
syn match BbsVoteTitle /^⊙.*$/
" Define the default highlighting.
hi link BbsHeader PreProc
hi link BbsQmd Comment
hi link AuthorExpr Constant
hi link BbsFrom Constant
hi link BbsQuote Type
hi link BbsVoteTitle PreProc
let b:current_syntax = "bbs"
" vim: ts=8 sw=2
保存成bbs.vim放到vimfiles\syntax\下



