.vimrc的autocmd用法

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

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

.vimrc中的配置代码如下

autocmd BufNewFile *.php exec ":call SetTitle()"
    func SetTitle()
        call setline(1,"         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         :[email protected]")
        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文件时,使用下面的模板:

require_once “config.php”


?>

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

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

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

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

你可能感兴趣的:(计算机网络,PHP技术,vim配置)