每次更改文件时都设置autocmd

时间:2016-07-05 09:35:31

标签: vim

每次切换到另一个文件时,如何设置autcmd命令?

我想调用Rooter命令(用于设置根目录的插件)。

我尝试了什么:

au BufEnter * Rooter

但它总是不起作用,有时当我从MRU中选择一个文件时。

2 个答案:

答案 0 :(得分:0)

  

每次切换到另一个文件时,如何设置autcmd命令?

根据您的说明,我认为您需要活动BufLeave

如果您的Rooter()是一个功能,

au BufLeave * call Rooter()

答案 1 :(得分:0)

在插件本身已实现之后你所拥有的是什么:

请参阅:vim-rooter's source code

所以不需要自己实现它。我认为你应该制作插件,缓冲本地!所以在source code中用g:loaded_rooter替换b:loaded_rooter的所有出现。然后保存,关闭vim,打开并测试。