vim 的签名配置.

vim 的签名配置.

今天想到每次都写一些东西挺麻烦的,就查了一下,果然有这个。

比如可以在~/.vimrc里面写入

autocmd BufNewFile *.py,*.sh exec ":call SetPy()"

func SetPy()
    call setline(1, "# ===========================================")
    call append(line("."), "# --coding:UTF-8 --")
    call append(line(".")+1, "# file: ".expand("%:t"))
    call append(line(".")+2, "# author: ZhengPengkun")
    call append(line(".")+3, "# date: ".strftime("%Y-%m-%d"))
    call append(line(".")+4, "# email: pkzhengmath@pku.edu.cn")
    call append(line(".")+5, "# description: ")
    call append(line(".")+6, "# ===========================================")
    call append(line(".")+7, "")
    call append(line(".")+8, "")
    call append(line(".")+9, "")
    call append(line(".")+10, "def main():")
    call append(line(".")+11, "")
    call append(line(".")+12, "")
    call append(line(".")+13, "")
    call append(line(".")+14, "")
    call append(line(".")+15, "")
    call append(line(".")+16, "")
    call append(line(".")+17, "if __name__ == '__main__':")
    call append(line(".")+18, "    main()")

endfunc

然后再新建.py或者.sh文件的时候就可以出现像下面这种的。

# ===========================================
# --coding:UTF-8 --
# file: h.py
# author: pzk
# date: 2019-01-08
# email: beyondpzk@outlook.com
# description: 
# ===========================================



def main():






if __name__ == '__main__':
    main()

当然也可以对于其他的也可以,类似的按照上面的语法来写就可以了。

打赏,谢谢~~

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,多谢支持~

打开微信扫一扫,即可进行扫码打赏哦