一、在/usr/share/vim/vimfiles创建自己的模板
比如我要创建c的模板.(vim目录下可能没有vimfiles。可以自己创建,使用mkdir vimfiles创建)
touch template.c
vim template.c
··1 #include<stdio.h>
2 int main(){
3
4 return 0;
5 }
6
二、返回根目录下的/etc/vimrc(没有vimrc自己创建,vimrc是个文件不是文件夹使用touch)
进入目录后使用vim 编辑vimrc文件
添加下面这句话
autocmd BufNewFile *.c 0r /usr/share/vim/vimfiles/template.c
其中 *.c和template.c是自己要使用的模板后缀名和模板名
-
autocmd
:这是 Vim 的自动命令的关键字,它允许你定义在特定事件发生时自动执行的命令。 -
BufNewFile
:这是自动命令的事件部分,指的是创建一个新文件并打开它时触发的事件。 -
*.c
:这是自动命令的模式部分,指定了命令应用于哪些文件。在这个例子中,它应用于所有扩展名为.c
的文件。 -
0r /usr/share/vim/vimfiles/template.c
:这是要执行的命令。0r
是 Vim 的一个命令,用于从另一个文件中读取内容。0
表示读取的内容将被插入到当前文件的开头。/usr/share/vim/vimfiles/template.c
是包含模板内容的文件的路径。
这个自动命令的作用是:每当你在 Vim 中创建一个新的 .c
文件时,它会自动从 /usr/share/vim/vimfiles/template.c
文件中读取内容,并将这些内容插入到新创建的 .c
文件的开头。