Vim的autocmd的bufnewfile事件到底是怎么运作的?

我用ftplugin存储了一个针对文件类型的脚本.
在其中的c.vim里写了一个读取模板的autocmd代码.
autocmd BufNewFile *.c read ~/模板/c
然后我折腾了很久后发现,如果我在.vimrc里写一条.
autocmd BufNewFile *.c echo 123
那Vim才会把我的模板读了.
为什么?BufNewFile这个事件不是肯定会发生的吗?为什么会有这种事.

回复
阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏