如何编写-vim-插件

写函数示例

function! 中 “!” 的作用

如果有同名的函数则将其重载.

函数跨文件使用

如:

1
2
3
function! initself#exit_iron()

endfunction

前面的 initself 是函数所在的文件名, exit_iron 是函数名.

autocmd 使用

需要用 augroup 包裹. 对同一个组多次使用 augroup 其会叠加.

augroup 可能是方便组织.
如:

1
2
3
4
5
6
7
augroup testgroup
autocmd BufWrite * :echom "cat"
augroup END

augroup testgroup
autocmd BufWrite * :echom "dog"
augroup END

要想重写则使用 autocmd!

1
2
3
4
augroup testgroup
autocmd!
autocmd BufWrite * :echom "dog"
augroup END

如何编写-vim-插件
http://example.com/2022/11/10/如何编写-vim-插件/
作者
Jie
发布于
2022年11月10日
许可协议