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,"#//*作者: 史运舟")
call append(4,"#//*email:[email protected]")
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,"#//*作者: 史运舟")
call append(3,"#//*email:[email protected]")
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的数会有空行。

猜你喜欢

转载自blog.csdn.net/kim5659/article/details/130755453
今日推荐