vim自動加載模板的插件~

又搜了下,貌似有個CVIM的插件也很N~~~學習了~~

記得之前實習的時候新建一個文件.h  .c  .cpp後會自動加一些文件說明,比如文件的名字,創建日期、創建者等等一些信息,想起來使用很方便,就自己找了下怎麼做,沒想到這麼難搜,不過還是被我找到了~~~

 

CU上一個帖子:http://bbs.chinaunix.net/viewthread.php?tid=895258

 

1、將文件放入 plugin(~/.vim/plugin/ 或者 $HOME/vimfiles/plugin/)目錄

2、.vimrc 加入:

 

let g:template_load = 1 let g:template_tags_replacing = 1 let g:T_AUTHOR = "Jestery" let g:T_AUTHOR_EMAIL = "[email protected]" let g:T_AUTHOR_WEBSITE = "http://www.pte.cn" let g:T_DATE_FORMAT = "%c"

 

3、新建一個模板文件存爲 templates/tpl.c(例如~/.vim/templates/tpl.c)
模板名的取名規則是 tpl.extension,新建*.h的時候,tpl.h 被讀入

/* *Author: * <T_AUTHOR> <<T_AUTHOR_EMAIL>> * <T_AUTHOR_WEBSITE> * * File: <T_FILENAME> * Create Date: <T_CREATE_DATE> */ void main(int argc, char* argv[]) { <T_CURSOR> } /* vim: set ts=4 sw=4: */


這樣就可以實現新建一個.h  .c .cpp等文件時自動加載模板裏面的內容了。上面是作者的做法,我的做法如下:

 

前兩步是一樣的,第三步其實也很類似,只是我把模板放在了指定的其他位置,模板的名稱以template.h   template.c template.cpp命名,這樣每次新建同類型的文件時就會加載這些模板裏面的內容。同時在如果要支持其他類型的文件,直接增加模板文件就ok了。比如要支持後綴爲.*的文件,則可以增加一個template.*模板,那麼新建文件時候就會加載這個模板了。很方便吧~~~哈哈~~~

 

沒找到csdn上附件的插入位置。。

貼下代碼吧,不是很長,而且很清晰

 

 

發佈了71 篇原創文章 · 獲贊 11 · 訪問量 40萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章