在日常写脚本或其他程序的时候,配置Vim让其在创建不同类型文件的时候添加相应的批注,这样会十分方便操作。
假设是以root为例,首先编辑/root/.vimrc
文件,这个是root用户本地Vim环境变量配置文件,只对root生效。添加如下的内容:
autocmd BufNewFile *.py exec":call Python()"
func Python()
call append(0,"#!/usr/bin/env python")
call append(1,"# coding=utf-8")
call append(2,"#*******************************************")
call append(3,"# Author: ")
call append(4,"# Date: " .strftime("%Y-%m-%d"))
call append(5,"# Filename: " .expand("%:t"))
call append(6,"# Describe: ")
endfunc
这一段代码的意思如下:
autocmd BufNewFile *.py exec":call Python()"
创建.py
结尾的文件时执行Python()
函数
call append
为每一行添加的内容。
.strftime("%Y-%m-%d")
显示时间
.expand("%:t")
显示文件名
以此类推,可以创建很多特定文件格式的注释信息,这样在创建新文件的时候会非常省事。