您的位置:首页 > 其它

Vim为特定文件载入模板

2017-06-07 16:10 218 查看
编程开发实际上有许多重复性的工作,比如编写C/C++时有一些头文件是通用的,但在Vim里面每次创建新文件默认都是空白文件,手工输入其实挺繁琐的,下面介绍两种为特定文件载入模板的方法,仅以C为例,其他语言类似

方法一

这种方法的特点是以纯
vimscript
实现,跨平台

autocmd BufNewFile *.c exec ":call SetHeader()"
func! SetHeader()
if expand("%:e") == 'c'
call setline(1,"#include <stdio.h>")
call setline(2,"#include <stdlib.h>")
call setline(3,"")
endif
endfunc
autocmd BufNewFile * normal G


更多语言实例请参考Vim基础配置

方法二

第二种方法是在本地先创建好特定的模板,然后放到特定目录中(这里以Vundle的安装目录为例),每次创建特定文件时就直接载入相应的模板,下面是Windows版和Linux版相应的配置,根据你的系统选一个就可以了

"Windows版
augroup Skeleton
au BufNewFile *.c 0r ~/vimfiles/skeleton.c
augroup end


"Linux版
augroup Skeleton
au BufNewFile *.c 0r ~/.vim/skeleton.c
augroup end


这种方法修改起来更简单一些
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: