每次更改文件时设置autocmd
问题描述:
如何在每次切换到另一个文件时设置autcmd
命令?每次更改文件时设置autocmd
我想调用一个Rooter
命令(一个用于设置根目录的插件)。
我已经试过:
au BufEnter * Rooter
但它并不总是工作,有时当我选择从MRU文件的实例。
答
如何在每次切换到另一个文件时设置autcmd命令?
从你的描述,我认为你需要事件BufLeave
?
如果您Rooter()
是一个函数,
au BufLeave * call Rooter()
答
你是什么后,在插件本身已经实现:
所以没必要自己实现它。我想你应该使插件,缓冲区本地!因此用source code中的b:loaded_rooter
代替g:loaded_rooter
的所有发生。然后保存,关闭vim,打开并测试。
我已经试过BufLeave也。但我不知道为什么不总是正常工作... – vivoconunxino
关于函数'处理BufEnter自动命令时检测到的错误“*”: E117:未知函数:Rooter' – vivoconunxino
它是一个插件:https:// github。 com/airblade/vim-rooter – vivoconunxino