2016-04-14 48 views
4

当我插入模式时,有时我的光标移动,因为我的手掌意外地放在了触控板上。所以,我想让autocmd在插入模式下禁用鼠标,并在正常模式下启用它。Vim仅在插入模式下禁用鼠标

我写这样的:

autocmd InsertEnter * set mouse="" 
    autocmd InsertLeave * set mouse=a 

它的工作,以禁用鼠标。但是,当我离开插入模式时,鼠标未被激活。

如何使这项工作?

编辑:我刚刚发现,InsertLeave没有触发,当我使用CTRL_C。不幸的是,我总是用CTRL_C退出插入模式。有没有解决方法?

编辑2:我也发现了UserGettingBored事件。但看起来这个事件只是一个笑话。

回答

1

你可以使用:

set mouse=n 

只让鼠标在正常模式下

+0

我结束了使用'设置安装= nv'因为有时我用鼠标选择文本,但在其他方面,这是一个完美的回答。谢谢! – Hovis

相关问题