vim默认加行号和头注释
编辑vim ~/.vimrc配置文件
直接在配置文件末尾加入set nu保存退出即可
加头注释
编辑vim ~/.vimrc配置文件
1.
function HappyPython()
call setline(1, "#!/usr/bin/env python")
call append(1, "#-- coding:utf8 --")
normal G
normal o
endf
autocmd bufnewfile *.py call HappyPython()
function HappyShell()
call setline(1, "#!/bin/bash")
normal G
normal o
endf
autocmd bufnewfile *.sh call HappyShell()
2.
autocmd BufNewFile .py,.sh exec ":call SetTitle()"
""定义函数SetTitle,自动插入文件头
func SetTitle()
"如果文件类型为.sh文件
if &filetype == 'sh'
call
setline(1,"#########################################################################")
call append(line("."), "# File Name: ".expand("%"))
call append(line(".")+1, "# Author: xxxxxxx")
call append(line(".")+2, "# mail: xxxxxxxx@gmail.com")
call append(line(".")+3, "# Created Time: ".strftime("%c"))
call append(line(".")+4, "######################################################################$")
call append(line(".")+5, "#!/bin/bash")
call append(line(".")+6, "")
elseif &filetype == 'python'
call setline(1, "#######################################")
call append(line("."), "# > File Name: ".expand("%"))
call append(line(".")+1, "# > Author: azhe")
call append(line(".")+2, " # > Mail: xxxxxxxx@gmail.com ")
call append(line(".")+3, " # > Created Time: ".strftime("%c"))
call append(line(".")+4, " ######################################################")
call append(line(".")+5, "#!/usr/bin/env python3")
call append(line(".")+6, "# -- coding: utf-8 --")
call append(line(".")+7,"")
else
call setline(1, "/*************************************************************************")
call append(line("."), " > File Name: ".expand("%"))
call append(line(".")+1, " > Author: xxxxx")
call append(line(".")+2, " > Mail: xxxxxxxx@gmail.com ")
call append(line(".")+3, " > Created Time: ".strftime("%c"))
call append(line(".")+4, " **********************/")
call append(line(".")+5, "")
endif
"新建文件后,自动定位到文件末尾
autocmd BufNewFile * normal G
endfunc