Vim 创建文件时根据文件类型自动添加内容

请注意:本文编写于 ,其中某些信息可能已经失去时效性。

原理

修改 .vimrc 文件,利用 autocmd 命令在创建文件时运行指定函数

实现

1
2
3
4
5
6
7
8
9
10
11
12
13
" 以 shell 文件为例
" 添加函数

func SetShellNote()
call setline(1, "/usr/bin/env bash")
endfunc

func SetTitle()
call SetShellNote()
endfunc

" 使用 autocmd 自动调用
autocmd BufNewFile *.sh exec ":call SetTitle()"

参考

  1. halazi100:vim创建程序文件自动添加头部注释