我正在编辑一个文件filetype=help
并想在进入插入模式时做一些事情。所以我放了一个新的 ftplugin ~/.vim/ftplugin/help.vim
:
" ~/.vim/ftplugin/help.vim
echom 'execute help ftplugin'
augroup filetype_help
autocmd! " or autocmd! InsertEnter <buffer>
autocmd InsertEnter <buffer> echom 'enter insert mode'
augroup END
但是当我第一次进入插入模式时它不起作用。我还发现它会在第~/.vim/ftplugin/help.vim
一次进入插入模式时执行插件代码,它会显示execute help ftplugin
两次。
可能只出现在某些vim版本中,而我的系统环境是:
- vim:VIM - Vi IMproved 7.4(2013 年 8 月 10 日),包含补丁:1-207、209-326。
- 系统:openSuse 42.3