又搜了下,貌似有個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上附件的插入位置。。
貼下代碼吧,不是很長,而且很清晰