我在.vimrc中有这个:
autocmd TabEnter *调用Foo() 要不就 autocmd TabEnter * echo"获得TabEnter事件"
但是只有在我这样做时才会调用它:tabn或:tabp。当我点击标签时,它不会调用Foo。关于如何使这项工作或替代方案的任何想法?
答案 0 :(得分:0)
这里的快速测试表明它有效。
也许只是你看不到回音信息。尝试使用:echom
:
:autocmd TabEnter * echom "Got TabEnter Event"
然后您可以使用:messages
来检查消息,甚至是那些可能已被某些其他事件/消息从您的屏幕中清除的消息。
另一种检查方法是在使用命令和鼠标更改tabpages后,在Foo()
函数内增加一个全局变量并增加:echo
的值。