vim配置——新建文件添加自定义模板

本文介绍了如何在Vim中使用autocmd和0r命令实现新建文件时自动插入模板,通过区分文件类型并调用不同模板,减少了配置文件的维护工作。作者还展示了如何针对Python和shell脚本的特定需求优化模板内容的插入方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近迷上了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=="

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值