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

📄 registry.vim

📁 MSYS在windows下模拟了一个类unix的终端
💻 VIM
字号:
" Vim syntax file" Language:	Windows Registry export with regedit (*.reg)" Maintainer:	Dominique St閜han (stephan@my-deja.com)" URL: http://www.mggen.com/vim/syntax/registry.zip" Last change:	2001 May 10" clear any unwanted syntax defs" 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" shut case offsyn case ignore" Head of regedit .reg files, it's REGEDIT4 on Win9#/NTsyn match registryHead		"^REGEDIT[0-9]*$"" Commentsyn match  registryComment	"^;.*$"" Registry Key constantsyn keyword registryHKEY	HKEY_LOCAL_MACHINE HKEY_CLASSES_ROOT HKEY_CURRENT_USERsyn keyword registryHKEY	HKEY_USERS HKEY_CURRENT_CONFIG HKEY_DYN_DATA" Registry Key shortcutssyn keyword registryHKEY	HKLM HKCR HKCU HKU HKCC HKDD" Some values often found in the registry" GUID (Global Unique IDentifier)syn match   registryGUID	"{[0-9A-Fa-f]\{8}\-[0-9A-Fa-f]\{4}\-[0-9A-Fa-f]\{4}\-[0-9A-Fa-f]\{4}\-[0-9A-Fa-f]\{12}}" contains=registrySpecial" Disk" syn match   registryDisk	"[a-zA-Z]:\\\\"" Special and Separator characterssyn match   registrySpecial	"\\"syn match   registrySpecial	"\\\\"syn match   registrySpecial	"\\\""syn match   registrySpecial	"\."syn match   registrySpecial	","syn match   registrySpecial	"\/"syn match   registrySpecial	":"syn match   registrySpecial	"-"" Stringsyn match   registryString	"\".*\"" contains=registryGUID,registrySpecial" Pathsyn region  registryPath		start="\[" end="\]" contains=registryHKEY,registryGUID,registrySpecial" Path to remove" like preceding path but with a "-" at beginsyn region registryRemove	start="\[\-" end="\]" contains=registryHKEY,registryGUID,registrySpecial" Subkeysyn match  registrySubKey	        "^\".*\"="" Default valuesyn match  registrySubKey	        "^\@="" Numbers" Hex or Binary" The format can be precised between () :" 0    REG_NONE" 1    REG_SZ" 2    REG_EXPAND_SZ" 3    REG_BINARY" 4    REG_DWORD, REG_DWORD_LITTLE_ENDIAN" 5    REG_DWORD_BIG_ENDIAN" 6    REG_LINK" 7    REG_MULTI_SZ" 8    REG_RESOURCE_LIST" 9    REG_FULL_RESOURCE_DESCRIPTOR" 10   REG_RESOURCE_REQUIREMENTS_LIST" The value can take several lines, if \ ends the linesyn match registryHex		"hex\(([0-9]\{0,2})\)\=:\([0-9a-fA-F]\{2},\)*\([0-9a-fA-F]\{2}\|\\\)$" contains=registrySpecialsyn match registryHex		"^\s*\([0-9a-fA-F]\{2},\)*\([0-9a-fA-F]\{2}\|\\\)$" contains=registrySpecial" Dword (32 bits)syn match registryDword		"dword:[0-9a-fA-F]\{8}$" contains=registrySpecialif version >= 508 || !exists("did_registry_syntax_inits")  if version < 508    let did_registry_syntax_inits = 1    command -nargs=+ HiLink hi link <args>  else    command -nargs=+ HiLink hi def link <args>  endif" The default methods for highlighting.  Can be overridden later   HiLink registryComment	Comment   HiLink registryHead	        Constant   HiLink registryHKEY          Constant   HiLink registryPath          Special   HiLink registryRemove        PreProc   HiLink registryGUID          Identifier   HiLink registrySpecial       Special   HiLink registrySubKey        Type   HiLink registryString        String   HiLink registryHex           Number   HiLink registryDword         Number   delcommand HiLinkendiflet b:current_syntax = "registry"" vim:ts=8

⌨️ 快捷键说明

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