.vimrc的autocmd用法

autocmd是一个十分强大的命令,在.vimrc中配置以后在用vim创建文件的时候就会自动执行一些命令

作为php程序员,我现在使用的就是创建.php文件的时候自动在文件中添加注释,还是灰常方便的。

.vimrc中的配置代码如下

autocmd BufNewFile *.php exec ":call SetTitle()"
    func SetTitle()
        call setline(1,"<?php")
        call append(line("."),"/**")
        call append(line(".")+1, "*   Copyright (C) ".strftime("%Y")." All rights reserved.")
        call append(line(".")+2, "*")
        call append(line(".")+3, "*   FileName      :".expand("%:t"))
        call append(line(".")+4, "*   Author        :xxxx")
        call append(line(".")+5, "*   Email         :xxx@xxx.com")
        call append(line(".")+6, "*   Date          :".strftime("%Y年%m月%d日"))
        call append(line(".")+7, "*   Description   :")
        call append(line(".")+8, "*/")
    endfunc

    "自动将光标定位到末尾
    autocmd BufNewFile * normal G

这个写法最大的好处是会自动给你生成文件名和当前时间。

还有一种方法可以添加注释就是自动加载一个文件

在  .vim文件夹下面创建一个文件夹mytemplate,下面创建我们想要的模板文件,名字随意,比如 php.tpl,里面输入你模板的内容,比如我们想在创建php文件时,使用下面的模板:

<?php

require_once “config.php”


?>

然后在打开 .vimrc,添加下面一行 :

autocmd BufNewFile *.php 0 r ~/.vim/mytemplate/php.tpl

注意上面的是零,不是o。其实就是让vim检测如果新建的文件是php为后缀的文件,那么就使用r命令,read命令,你可以把r换成read也没有问题。

但是这样做,我没有找到自动生成时间的方法,所以还是用第一种比较好一些。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值