svn.vim

来自「subversion-1.4.3-1.tar.gz 配置svn的源码」· VIM 代码 · 共 58 行

VIM
58
字号
" Vim syntax file" Language:	SVN commit file" Maintainer:	Ben Collins <bcollins@debian.org>" URL:		XXX" Last Change:	Tue Oct 22 00:22:19 EDT 2002" Based on the similar CVS commit file syntax" Place this file as ~/.vim/syntax/svn.vim"" Then add the following lines to ~/.vimrc"" au BufNewFile,BufRead  svn-commit.* setf svn" 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 cluster svnChange contains=svnAdd,svnDel,svnMod,svnPropsyn match svnLine /^--This line, and those below, will be ignored--$/ skipwhite skipnl skipempty nextgroup=@svnChangesyn match svnAdd /^A[M ]   .*$/ contained skipwhite skipnl skipempty nextgroup=@svnChange syn match svnDel /^D[M ]   .*$/ contained skipwhite skipnl skipempty nextgroup=@svnChange syn match svnMod /^M[M ]   .*$/ contained skipwhite skipnl skipempty nextgroup=@svnChange syn match svnProp /^_[M ]   .*$/ contained skipwhite skipnl skipempty nextgroup=@svnChange "The following is the old SVN template format markings""syn region svnLine start="^SVN:" end="$" contains=svnAdd,svnDel,svnMod"syn match svnAdd   contained "   [A_][ A]   .*""syn match svnDel   contained "   [D_][ D]   .*""syn match svnMod   contained "   [M_][ M]   .*"" 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_svn_syn_inits")	if version < 508		let did_svn_syn_inits = 1		command -nargs=+ HiLink hi link <args>	else		command -nargs=+ HiLink hi def link <args>	endif	HiLink svnAdd		Structure	HiLink svnDel		SpecialChar	HiLink svnMod		PreProc	HiLink svnProp		Keyword	HiLink svnLine		Comment	delcommand HiLinkendiflet b:current_syntax = "svn"

⌨️ 快捷键说明

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