Vim添加CPP/C头文件snappet


原文:http://www.thegeekstuff.com/2008/12/vi-and-vim-autocommand-3-steps-to-add-custom-header-to-your-file/

正文:

1.首先创建一个header.txt文件内容:

:insert
/* -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

* File Name :

* Purpose :

* Creation Date :

* Last Modified :

* Created By :  

_._._._._._._._._._._._._._._._._._._._._.*/
.

注意   点不能省略。不是错误。


2.在.vimrc中后添加 如下内容

autocmd bufnewfile *.c so /home/jsmith/c_header.txt
autocmd bufnewfile *.c exe "1," . 10 . "g/File Name :.*/s//File Name : " .expand("%")
autocmd bufnewfile *.c exe "1," . 10 . "g/Creation Date :.*/s//Creation Date : " .strftime("%d-%m-%Y")
autocmd Bufwritepre,filewritepre *.c execute "normal ma"
autocmd Bufwritepre,filewritepre *.c exe "1," . 10 . "g/Last Modified :.*/s/Last Modified :.*/Last Modified : " .strftime("%c")
autocmd bufwritepost,filewritepost *.c execute "normal `a"



3.注意修改修改配置文件txt文件的路径。

4. 然后vim xxxx.c 文件试试。




另外:

  1. 第一行命令定义配置文件位置。
  2. 第二hang 搜索“File Name:” 在1-10行,如果发现,写到这行。
  3. 第三行,更新时间field
  4. 第五行,更新修改时间,保存时间
  5. 第4&6行,保存文件时,游标移到最后修改的位置。如果想回到之前位置,添加四到六行到.vimrc文件,
  6. 第4行,在更新位置之前保存当前位置。
  7. 第6行,恢复之前游标的位置到之前位置。



谢谢阅读。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值