TabEnter事件未通过鼠标单击捕获

时间:2015-09-02 11:45:05

标签: vim

我在.vimrc中有这个:

autocmd TabEnter *调用Foo() 要不就 autocmd TabEnter * echo"获得TabEnter事件"

但是只有在我这样做时才会调用它:tabn或:tabp。当我点击标签时,它不会调用Foo。关于如何使这项工作或替代方案的任何想法?

1 个答案:

答案 0 :(得分:0)

这里的快速测试表明它有效。

也许只是你看不到回音信息。尝试使用:echom

:autocmd TabEnter * echom "Got TabEnter Event"

然后您可以使用:messages来检查消息,甚至是那些可能已被某些其他事件/消息从您的屏幕中清除的消息。

另一种检查方法是在使用命令和鼠标更改tabpages后,在Foo()函数内增加一个全局变量并增加:echo的值。