如果au FilterWritePost * do_something
中的.vimrc
和au FilterWritePost * do_something2
中的.gvimrc
并且打开gVim并执行此事件,则会调用.gvimrc
或{{1}}定义“覆盖”.vimrc定义(仅限do_something2而不是do_something,或两者都有)?
答案 0 :(得分:4)
是的,他们会的。您可以通过这种方式输入来防止这种情况发生
au! FilterWritePost * do_something2
答案 1 :(得分:4)
除了jackerran答案:使用自动命令组:
" Name may be any, but it should not be equal to any of events name. "
" Case is ignored "
augroup ThisDoesSomething
" Wipe out every event from this group "
autocmd!
autocmd! FilterWritePost * do_something
augroup END
将它们同时放入vimrc和gvimrc是安全的:au!
将清除重复项。如果它们发生。