⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 named.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	BIND 8.x configuration file" Maintainer:	glory hump <rnd@web-drive.ru>" Last change:	Mon May 21 04:51:01 SAMST 2001" Filenames:	named.conf" URL:	http://rnd.web-drive.ru/vim/syntax/named.vim" $Id: named.vim,v 1.1.1.1 2001/06/07 21:35:12 corinna Exp $"" NOTE"    it was not widely tested, i just tried it on my simple"    single-master-single-slave configuration. most syntax was borrowed"    directly from "BIND Configuration File Guide" without testing." 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 matchif version >= 600  setlocal iskeyword=.,-,48-58,A-Z,a-z,_else  set iskeyword=.,-,48-58,A-Z,a-z,_endif" BIND configuration filesyn match	namedComment	"//.*"syn region	namedComment	start="/\*" end="\*/"syn region	namedString	start=/"/ end=/"/ contained" --- omitted trailing semicolon FIXMEsyn match	namedError	/[^;{]$/" --- top-level keywordssyn keyword	namedInclude	include nextgroup=namedString skipwhitesyn keyword	namedKeyword	acl key nextgroup=namedIntIdent skipwhitesyn keyword	namedKeyword	server nextgroup=namedIdentifier skipwhitesyn keyword	namedKeyword	controls nextgroup=namedSection skipwhitesyn keyword	namedKeyword	trusted-keys nextgroup=namedIntSection skipwhitesyn keyword	namedKeyword	logging nextgroup=namedLogSection skipwhitesyn keyword	namedKeyword	options nextgroup=namedOptSection skipwhitesyn keyword	namedKeyword	zone nextgroup=namedZoneString skipwhite" --- Identifier: name of following { ... } Sectionsyn match	namedIdentifier	contained /\k\+/ nextgroup=namedSection skipwhite" --- IntIdent: name of following IntSectionsyn match	namedIntIdent	contained /"\=\k\+"\=/ nextgroup=namedIntSection skipwhite" --- Section: { ... } clausesyn region	namedSection	contained start=+{+ end=+};+ contains=namedSection,namedIntKeyword" --- IntSection: section that does not contain other sectionssyn region	namedIntSection	contained start=+{+ end=+}+ contains=namedIntKeyword,namedError" --- IntKeyword: keywords contained within `{ ... }' sections only" + these keywords are contained within `key' and `acl' sectionssyn keyword	namedIntKeyword	contained key algorithmsyn keyword	namedIntKeyword	contained secret nextgroup=namedString skipwhite" + these keywords are contained within `server' section onlysyn keyword	namedIntKeyword	contained bogus support-ixfr nextgroup=namedBool,namedNotBool skipwhitesyn keyword	namedIntKeyword	contained transfers nextgroup=namedNumber,namedNotNumber skipwhitesyn keyword	namedIntKeyword	contained transfer-formatsyn keyword	namedIntKeyword	contained keys nextgroup=namedIntSection skipwhite" + these keywords are contained within `controls' section onlysyn keyword	namedIntKeyword	contained inet nextgroup=namedIPaddr,namedIPerror skipwhitesyn keyword	namedIntKeyword	contained unix nextgroup=namedString skipwhitesyn keyword	namedIntKeyword	contained port perm owner group nextgroup=namedNumber,namedNotNumber skipwhitesyn keyword	namedIntKeyword	contained allow nextgroup=namedIntSection skipwhite" --- optionssyn region	namedOptSection	contained start=+{+ end=+};+ contains=namedOption,namedCNOption,namedComment,namedParenErrorsyn keyword	namedOption	contained version directory\		nextgroup=namedString skipwhitesyn keyword	namedOption	contained named-xfer dump-file pid-file\		nextgroup=namedString skipwhitesyn keyword	namedOption	contained mem-statistics-file statistics-file\		nextgroup=namedString skipwhitesyn keyword	namedOption	contained auth-nxdomain deallocate-on-exit\		nextgroup=namedBool,namedNotBool skipwhitesyn keyword	namedOption	contained dialup fake-iquery fetch-glue\		nextgroup=namedBool,namedNotBool skipwhitesyn keyword	namedOption	contained has-old-clients host-statistics\		nextgroup=namedBool,namedNotBool skipwhitesyn keyword	namedOption	contained maintain-ixfr-base multiple-cnames\		nextgroup=namedBool,namedNotBool skipwhitesyn keyword	namedOption	contained notify recursion rfc2308-type1\		nextgroup=namedBool,namedNotBool skipwhitesyn keyword	namedOption	contained use-id-pool treat-cr-as-space\		nextgroup=namedBool,namedNotBool skipwhitesyn keyword	namedOption	contained also-notify forwarders\		nextgroup=namedIntSection skipwhitesyn keyword	namedOption	contained forward check-namessyn keyword	namedOption	contained allow-query allow-transfer allow-recursion	nextgroup=namedAML skipwhitesyn keyword	namedOption	contained blackhole listen-on\		nextgroup=namedIntSection skipwhitesyn keyword	namedOption	contained lame-ttl max-transfer-time-in\		nextgroup=namedNumber,namedNotNumber skipwhitesyn keyword	namedOption	contained max-ncache-ttl min-roots\		nextgroup=namedNumber,namedNotNumber skipwhitesyn keyword	namedOption	contained serial-queries transfers-in\		nextgroup=namedNumber,namedNotNumber skipwhitesyn keyword	namedOption	contained transfers-out transfers-per-nssyn keyword	namedOption	contained transfer-formatsyn keyword	namedOption	contained transfer-source\		nextgroup=namedIPaddr,namedIPerror skipwhitesyn keyword	namedOption	contained max-ixfr-log-size\		nextgroup=namedNumber,namedNotNumber skipwhitesyn keyword	namedOption	contained coresize datasize files stacksizesyn keyword	namedOption	contained cleaning-interval interface-interval statistics-interval heartbeat-interval\		nextgroup=namedNumber,namedNotNumber skipwhitesyn keyword	namedOption	contained topology sortlist rrset-order\		nextgroup=namedIntSection skipwhitesyn match	namedOption	contained /\<query-source\s\+.*;/he=s+12 contains=namedQSKeywordssyn keyword	namedQSKeywords	contained address portsyn match	namedCNOption	contained /\<check-names\s\+.*;/he=s+11 contains=namedCNKeywordssyn keyword	namedCNKeywords	contained fail warn ignore master slave response" --- logging facilitiessyn region	namedLogSection	contained start=+{+ end=+};+ contains=namedLogOptionsyn keyword	namedLogOption	contained channel nextgroup=namedIntIdent skipwhitesyn keyword	namedLogOption	contained category nextgroup=namedIntIdent skipwhitesyn keyword	namedIntKeyword	contained syslog null versions size severitysyn keyword	namedIntKeyword	contained file nextgroup=namedString skipwhitesyn keyword	namedIntKeyword	contained print-category print-severity print-time nextgroup=namedBool,namedNotBool skipwhite" --- zone sectionsyn region	namedZoneString	contained oneline start=+"+ end=+"+ skipwhite\		contains=namedDomain,namedIllegalDom\		nextgroup=namedZoneClass,namedZoneSectionsyn keyword	namedZoneClass	contained in hs hesiod chaos\		IN HS HESIOD CHAOS\		nextgroup=namedZoneSection skipwhitesyn region	namedZoneSection	contained start=+{+ end=+};+ contains=namedZoneOpt,namedCNOption,namedComment,namedMasters,namedParenErrorsyn keyword	namedZoneOpt	contained file ixfr-base\		nextgroup=namedString skipwhitesyn keyword	namedZoneOpt	contained notify dialup\		nextgroup=namedBool,namedNotBool skipwhitesyn keyword	namedZoneOpt	contained pubkey forwardsyn keyword	namedZoneOpt	contained max-transfer-time-in\		nextgroup=namedNumber,namedNotNumber skipwhitesyn keyword	namedZoneOpt	contained type nextgroup=namedZoneType skipwhitesyn keyword	namedZoneType	contained master slave stub forward hintsyn keyword	namedZoneOpt	contained masters forwarders\		nextgroup=namedIPlist skipwhitesyn region	namedIPlist	contained start=+{+ end=+};+ contains=namedIPaddr,namedIPerror,namedParenError,namedCommentsyn match	namedZoneOpt	contained "\<allow-\(update\|query\|transfer\)"\		nextgroup=namedAML skipwhite" --- boolean parametersyn match	namedNotBool	contained "[^ 	;]\+"syn keyword	namedBool	contained yes no true false 1 0" --- number parametersyn match	namedNotNumber	contained "[^ 	0-9;]\+"syn match	namedNumber	contained "\d\+"" --- address match listsyn region	namedAML	contained start=+{+ end=+};+ contains=namedParenError,namedComment" --- IPs & Domainssyn match	namedIPaddr	contained /\<[0-9]\{1,3}\(\.[0-9]\{1,3}\)\{3};/he=e-1syn match	namedDomain	contained /\<[0-9A-Za-z][-0-9A-Za-z.]\+\>/ nextgroup=namedSpareDotsyn match	namedDomain	contained /"\."/ms=s+1,me=e-1syn match	namedSpareDot	contained /\./" --- syntax errorssyn match	namedIllegalDom	contained /"\S*[^-A-Za-z0-9.[:space:]]\S*"/ms=s+1,me=e-1syn match	namedIPerror	contained /\<\S*[^0-9.[:space:];]\S*/syn match	namedEParenError	contained +{+syn match	namedParenError	+}\([^;]\|$\)+" 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_named_syn_inits")  if version < 508    let did_named_syn_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif  HiLink namedComment	Comment  HiLink namedInclude	Include  HiLink namedKeyword	Keyword  HiLink namedIntKeyword	Keyword  HiLink namedIdentifier	Identifier  HiLink namedIntIdent	Identifier  HiLink namedString	String  HiLink namedBool	Type  HiLink namedNotBool	Error  HiLink namedNumber	Number  HiLink namedNotNumber	Error  HiLink namedOption	namedKeyword  HiLink namedLogOption	namedKeyword  HiLink namedCNOption	namedKeyword  HiLink namedQSKeywords	Type  HiLink namedCNKeywords	Type  HiLink namedLogCategory	Type  HiLink namedDomain	Identifier  HiLink namedZoneOpt	namedKeyword  HiLink namedZoneType	Type  HiLink namedParenError	Error  HiLink namedEParenError	Error  HiLink namedIllegalDom	Error  HiLink namedIPerror	Error  HiLink namedSpareDot	Error  HiLink namedError	Error  delcommand HiLinkendiflet b:current_syntax = "named"" vim: ts=17

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -