vim自动文件头

注意:以下方法是安装了ycm后的方法,没安装是否好使不知道,建议还是安装ycm,原版的vim真不好用。

在用vim编辑代码的时候自动添加文件头还是比较有用的。

比如像下面这样,只要输入vim test.py文件头就自动添加上了。

  因为我只用.py和.sh,所以只做了这两种文件的文件头,其他的编辑方法类似,只要加上就行了。代码如下:

"自动文件头
autocmd BufNewFile *.py exec ":call AddTitleForPy()"
function AddTitleForPy()
call append(0,"#!/usr/bin/env python")
call append(1,"# coding=utf-8")
call append(2,"#//========================================")
call append(3,"#//*作者: XXX")
call append(4,"#//*email:XXXXXX@qq.com")
call append(5,"#//*文件名:".expand("%:t"))
call append(6,"#//*创建时间 :".strftime("%Y-%m-%d %H:%M"))
call append(7,"#//*修改时间 :")
call append(8,"#//*程序说明:")
call append(9,"#//========================================")
endfunction

autocmd BufNewFile *.sh exec ":call AddTitleForShell()"
function AddTitleForShell()
call append(0,"#!/bin/bash")
call append(1,"#//========================================")
call append(2,"#//*作者: XXX")
call append(3,"#//*email:XXXXXX@qq.com")
call append(4,"#//*文件名:".expand("%:t"))
call append(5,"#//*创建时间 :".strftime("%Y-%m-%d %H:%M"))
call append(6,"#//*修改时间 :")
call append(7,"#//*程序说明:")
call append(8,"#//========================================")
endfunction

但这段代码放的位置有说道,我目前只试了两个系统一个是raspberrypi(树莓派系统)和raspbian系统,上面代码修改文件位置不同,放错了不起做用。

树莓派系统修改文件:/etc/vim/下的vimrc文件,只要把上面代码放在最后即可。

raspbian系统修改文件:root目录下的.vimrc文件(~/.vimrc),实际它只是个快捷,文件真正位置在:~/vimplus下面,是个隐藏文件,要ls -all才能看到。

另外:append 语法要注意,序号必须连续,好像最好从0开始,大于0的数会有空行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kim5659

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值