当前位置:  开发笔记 > 开发工具 > 正文

Vim:结合autocmd?

如何解决《Vim:结合autocmd?》经验,为你挑选了1个好方法。

我需要在vim中执行逻辑和两个autocmd事件.基本上,当FileType为tex时,该命令必须在InsertLeave上运行.看起来这应该工作(在.vimrc中):

autocmd FileType tex :autocmd InsertLeave :w

但事实并非如此.嵌套选项似乎也没有帮助,即使手册指出它应该.

它易于做逻辑或:

autocmd BufEnter,BufLeave ...

做逻辑AND一定不是太难.



1> ZyX..:

我对@Eevee的答案进行了修正:要使自动命令仅适用于一个缓冲区,你应该使用

augroup TexAutoWrite
    autocmd FileType tex :autocmd! TexAutoWrite InsertLeave  :update
augroup END

,见`:h autocmd-buflocal.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有