📄 slrnrc.vim
字号:
" Vim syntax file" Language: Slrn setup file" Maintainer: Preben "Peppe" Guldberg (c928400@student.dtu.dk)" Last Change: Fri Apr 3 11:09:41 1998" 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 keyword slrnrcTodo contained Todo" in some places white space is illegalsyn match slrnrcSpaceError contained "\s"syn match slrnrcNumber contained "-\=\<\d\+\>"syn match slrnrcNumber contained +'[^']\+'+syn match slrnrcSpecKey contained +\(\\[e"']\|\^[^'"]\)+syn match slrnrcKey contained "\S\+" contains=slrnrcSpecKeysyn region slrnrcKey contained start=+"+ skip=+\\"+ end=+"+ oneline contains=slrnrcSpecKeysyn region slrnrcKey contained start=+'+ skip=+\\'+ end=+'+ oneline contains=slrnrcSpecKeysyn match slrnrcSpecChar contained +'+syn match slrnrcSpecChar contained +\\[n"]+syn match slrnrcSpecChar contained "%[dfmnrs%]"syn match slrnrcString contained /[^ \t%"']\+/ contains=slrnrcSpecCharsyn region slrnrcString contained start=+"+ skip=+\\"+ end=+"+ oneline contains=slrnrcSpecCharsyn match slangPreCondit "^#ifn\=\(def\>\|false\>\|true\>\|\$\)"syn match slangPreCondit "^#\(elif\|else\|endif\)\>"syn match slrnrcComment "%.*$" contains=slrnrcTodosyn keyword slrnrcVarInt contained author_display beep cc_followup confirm_actionssyn keyword slrnrcVarInt contained display_author_realname display_scoresyn keyword slrnrcVarInt contained group_dsc_start_column kill_score lines_per_updatesyn keyword slrnrcVarInt contained max_low_score min_high_score mousesyn keyword slrnrcVarInt contained new_subject_breaks_threads no_backups prompt_next_groupsyn keyword slrnrcVarInt contained query_next_article query_next_groupsyn keyword slrnrcVarInt contained query_read_group_cutoff query_reconnect read_activesyn keyword slrnrcVarInt contained reject_long_lines scroll_by_page show_articlesyn keyword slrnrcVarInt contained show_descriptions show_thread_subject sorting_methodsyn keyword slrnrcVarInt contained spoiler_char spoiler_display_mode spool_check_up_on_novsyn keyword slrnrcVarInt contained uncollapse_threads unsubscribe_new_groupssyn keyword slrnrcVarInt contained use_header_numbers use_metamail use_mime use_tildesyn keyword slrnrcVarInt contained use_tmpdir use_xgtitle wrap_flags write_newsrc_flagssyn keyword slrnrcVarInt contained ignore_signature use_color use_blink use_grouplenssyn keyword slrnrcVarInt contained use_inews use_slrnpull grouplens_port" match as a "string" toosyn region slrnrcVarIntStr contained matchgroup=slrnrcVarInt start=+"+ end=+"+ oneline contains=slrnrcVarInt,slrnrcSpaceErrorsyn keyword slrnrcVarStr contained Xbrowser art_help_line cc_followup_string charsetsyn keyword slrnrcVarStr contained custom_headers decode_directory editor_commandsyn keyword slrnrcVarStr contained followup_custom_headers followup_string group_help_linesyn keyword slrnrcVarStr contained grouplens_host grouplens_pseudoname header_help_linesyn keyword slrnrcVarStr contained inews_program macro_directory mail_editor_commandsyn keyword slrnrcVarStr contained metamail_command mime_charset non_Xbrowser organizationsyn keyword slrnrcVarStr contained post_editor_command post_object postpone_directorysyn keyword slrnrcVarStr contained quote_string realname reply_custom_headers reply_stringsyn keyword slrnrcVarStr contained replyto save_directory save_posts save_repliessyn keyword slrnrcVarStr contained score_editor_command sendmail_command server_objectsyn keyword slrnrcVarStr contained signature spool_active_file spool_activetimes_filesyn keyword slrnrcVarStr contained spool_inn_root spool_newsgroups_file spool_nov_filesyn keyword slrnrcVarStr contained spool_nov_root spool_root username" obsolete"syn keyword slrnrcVarStr contained followup" match as a "string" toosyn region slrnrcVarStrStr contained matchgroup=slrnrcVarStr start=+"+ end=+"+ oneline contains=slrnrcVarStr,slrnrcSpaceError" various commandssyn region slrnrcCmdLine matchgroup=slrnrcCmd start="^\s*\(autobaud\|grouplens_add\|hostname\|ignore_quotes\|include\|interpret\|nnrpaccess\|scorefile\|server\)\>" end="$" oneline contains=slrnrc\(String\|Comment\)" setting variablessyn keyword slrnrcSet contained setsyn match slrnrcSetStr "^\s*set\s\+\S\+" skipwhite nextgroup=slrnrcString contains=slrnrcSet,slrnrcVarStr\(Str\)\=syn match slrnrcSetInt contained "^\s*set\s\+\S\+" contains=slrnrcSet,slrnrcVarInt\(Str\)\=syn match slrnrcSetIntLine "^\s*set\s\+\S\+\s\+\(-\=\d\+\>\|'[^']\+'\)" contains=slrnrcSetInt,slrnrcNumber,slrnrcVarInt" color definitionssyn keyword slrnrcColorObj contained article author box cursor description error framesyn keyword slrnrcColorObj contained group grouplens_display header_name header_numbersyn keyword slrnrcColorObj contained headers high_score menu menu_press normal quotessyn keyword slrnrcColorObj contained response_char selection signature status subjectsyn keyword slrnrcColorObj contained thread_number tilde treesyn region slrnrcColorObjStr contained matchgroup=slrnrcColorObj start=+"+ end=+"+ oneline contains=slrnrcColorObj,slrnrcSpaceErrorsyn keyword slrnrcColorVal contained black red green brown blue magenta cyan lightgraysyn keyword slrnrcColorVal contained gray brightred brightgreen yellow brightblue brightmagenta brightcyan whitesyn region slrnrcColorValStr contained matchgroup=slrnrcColorVal start=+"+ end=+"+ oneline contains=slrnrcColorVal,slrnrcSpaceError" mathcing a function with three argumentssyn keyword slrnrcColor contained colorsyn match slrnrcColorInit contained "^\s*color\s\+\S\+" skipwhite nextgroup=slrnrcColorVal\(Str\)\= contains=slrnrcColor\(Obj\|ObjStr\)\=syn match slrnrcColorLine "^\s*color\s\+\S\+\s\+\S\+" skipwhite nextgroup=slrnrcColorVal\(Str\)\= contains=slrnrcColor\(Init\|Val\|ValStr\)" mono settingssyn keyword slrnrcMonoVal contained blink bold none reverse underlinesyn region slrnrcMonoValStr contained matchgroup=slrnrcMonoVal start=+"+ end=+"+ oneline contains=slrnrcMonoVal,slrnrcSpaceError" color object is inherited" mono needs at least one argumentsyn keyword slrnrcMono contained monosyn match slrnrcMonoInit contained "^\s*mono\s\+\S\+" contains=slrnrcMono,slrnrcColorObj\(Str\)\=syn match slrnrcMonoLine "^\s*mono\s\+\S\+\s\+\S.*" contains=slrnrcMono\(Init\|Val\|ValStr\),slrnrcComment" Functions in article modesyn keyword slrnrcFunArt contained art_bob art_eob art_xpunge article_linedn article_lineupsyn keyword slrnrcFunArt contained article_pagedn article_pageup article_searchsyn keyword slrnrcFunArt contained author_search_backward author_search_forward browse_urlsyn keyword slrnrcFunArt contained cancel catchup catchup_all create_score decode deletesyn keyword slrnrcFunArt contained delete_thread digit_arg down enlarge_window exchange_marksyn keyword slrnrcFunArt contained fast_quit followup forward forward_digestsyn keyword slrnrcFunArt contained get_children_headers get_parent_header goto_articlesyn keyword slrnrcFunArt contained goto_beginning goto_end goto_last_readsyn keyword slrnrcFunArt contained grouplens_rate_article header_bob header_eob helpsyn keyword slrnrcFunArt contained hide_article left locate_article locate_header_by_msgidsyn keyword slrnrcFunArt contained mark_spot next next_high_score next_same_subject pagednsyn keyword slrnrcFunArt contained pageup pipe_article post post_postponed prev quit redrawsyn keyword slrnrcFunArt contained repeat_last_key reply right save scroll_dn scroll_upsyn keyword slrnrcFunArt contained show_spoilers shrink_window skip_quotessyn keyword slrnrcFunArt contained skip_to_next_group skip_to_prev_groupsyn keyword slrnrcFunArt contained subject_search_backward subject_search_forward suspendsyn keyword slrnrcFunArt contained tag_header toggle_collapse_threads toggle_header_tagsyn keyword slrnrcFunArt contained toggle_headers toggle_quotes toggle_rot13syn keyword slrnrcFunArt contained toggle_show_author toggle_sort uncatchup uncatchup_allsyn keyword slrnrcFunArt contained undelete untag_headers up wrap_article" Functions in group modesyn keyword slrnrcFunGroup contained add_group bob catchup digit_arg down eob group_bobsyn keyword slrnrcFunGroup contained group_eob group_search group_search_forward helpsyn keyword slrnrcFunGroup contained move_group pagedown pageup post post_postponed quitsyn keyword slrnrcFunGroup contained redraw refresh_groups repeat_last_key save_newsrcsyn keyword slrnrcFunGroup contained select_group subscribe suspend toggle_group_displaysyn keyword slrnrcFunGroup contained toggle_hidden toggle_list_all toggle_scoringsyn keyword slrnrcFunGroup contained transpose_groups uncatch_up unsubscribe up" Functions in readline mode (actually from slang's slrline.c)syn keyword slrnrcFunRead contained bdel bol del deleol down enter eol leftsyn keyword slrnrcFunRead contained quoted_insert right trim up" binding keyssyn keyword slrnrcSetkeyObj contained article group readlinesyn region slrnrcSetkeyObjStr contained matchgroup=slrnrcSetkeyObj start=+"+ end=+"+ oneline contains=slrnrcSetkeyObjsyn match slrnrcSetkeyArt contained '\("\=\)\<article\>\1\s\+\S\+' skipwhite nextgroup=slrnrcKey contains=slrnrcSetKeyObj\(Str\)\=,slrnrcFunArtsyn match slrnrcSetkeyGroup contained '\("\=\)\<group\>\1\s\+\S\+' skipwhite nextgroup=slrnrcKey contains=slrnrcSetKeyObj\(Str\)\=,slrnrcFunGroupsyn match slrnrcSetkeyRead contained '\("\=\)\<readline\>\1\s\+\S\+' skipwhite nextgroup=slrnrcKey contains=slrnrcSetKeyObj\(Str\)\=,slrnrcFunReadsyn match slrnrcSetkey "^\s*setkey\>" skipwhite nextgroup=slrnrcSetkeyArt,slrnrcSetkeyGroup,slrnrcSetkeyRead" unbinding keyssyn match slrnrcUnsetkey '^\s*unsetkey\s\+\("\)\=\(article\|group\|readline\)\>\1' skipwhite nextgroup=slrnrcKey contains=slrnrcSetkeyObj\(Str\)\=" uncomment these lines and the linking below to get these highlighted"syn keyword slrnrcObsolete ccfollowup_string decode_directory editor_command followup"syn keyword slrnrcObsolete organization quote_string realname replyto signature username" 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_slrnrc_syntax_inits") if version < 508 let did_slrnrc_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink slrnrcTodo Todo HiLink slrnrcSpaceError Error HiLink slrnrcNumber Number HiLink slrnrcSpecKey SpecialChar HiLink slrnrcKey String HiLink slrnrcSpecChar SpecialChar HiLink slrnrcString String HiLink slangPreCondit Special HiLink slrnrcComment Comment HiLink slrnrcVarInt Identifier HiLink slrnrcVarStr Identifier HiLink slrnrcCmd slrnrcSet HiLink slrnrcSet Operator HiLink slrnrcColor Keyword HiLink slrnrcColorObj Identifier HiLink slrnrcColorVal String HiLink slrnrcMono Keyword HiLink slrnrcMonoObj Identifier HiLink slrnrcMonoVal String HiLink slrnrcFunArt Macro HiLink slrnrcFunGroup Macro HiLink slrnrcFunRead Macro HiLink slrnrcSetkeyObj Identifier HiLink slrnrcSetkey Keyword HiLink slrnrcUnsetkey slrnrcSetkey "HiLink slrnrcObsolete Special delcommand HiLinkendiflet b:current_syntax = "slrnrc""EOF vim: ts=8 noet tw=120 sw=8 sts=0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -