最近迷上了vim,喜欢它完全是由于它强大的自定义配置功能,为了更好的使用,最近查了很多资料和帮助文档,专注于写配置。
这是一个新建的文件时自动创建模板的功能,看了很多网上的教程,感觉那些对于模板修改不是很友好,每次修改都需要添加重复的代码。于是就有了调用外置模板的想法,这样一来就可以减少对配置文件的频繁修改了。
废话不多说,直接上代码了
####### 文件操作 ########
"
"新建文件添加模板
autocmd BufNewFile *.html,*.htm,*.py,*.sh exec "call UseTemp()"
"自定义函数UseTemp
func UseTemp()
"使用if语句判断文件类型
if &filetype=="htm"||&filetype=="html"
"使用寄存器添加模板
0r ~/storage/documents/termux/vim_files/template/web/demo.html
elseif &filetype=="python"
"定义列表
let lnlist=["\#!/usr/bin/python3","\#coding=utf-8"]
"调用setline函数将列表中的元素逐个加入行,列表中每个元素会被分别加入到行内
call setline(".",lnlist)
elseif &filetype=="