修正代碼時,通常須要對修正的部分作個標示,即修正Tag。git
修正Tag還有什麼用呢?由於有固定的格式,因此也能夠用來統計變動代碼的行數。固然,統計代碼行數就不是簡單的插入一個Snippet了。vim
標示修正部分 bash
統計代碼行數 .net
項目關鍵字s:tag_key1,s:tag_key2,s:tag_key3插件
若是關鍵字不足3個,s:tag_key2和s:tag_key3能夠設置爲空字符串ip
修正緣由s:tag_allowr,s:tag_reason字符串
若是s:tag_allowr設爲1,會要求用戶輸入修正緣由,修正緣由的默認值爲s:tag_reason,修正緣由會出如今關鍵字的下一行get
編譯選項s:tag_mode,s:tag_coit
若是s:tag_mode設爲1,則追加部分也會包在#if...#endif之間。編譯
s:tag_co不爲空,且s:tag_mode爲1時,不會採用#if 0和#if 1,而會採用#ifdef s:tag_co和#ifndef s:tag_co
姓名s:tag_user
日期格式s:tag_timef
分隔符號s:tag_sep
關鍵字左右的字符
修正Tag開始/結束標示s:tag_start,s:tag_end
註釋開始/結束標示s:cmt_start,s:cmt_end
若是要採用//形式的註釋,能夠把s:cmt_start設成//,把s:cmt_end設成空
插件的代碼ModifyTag.vim。