Vim 仅在插入模式下禁用鼠标

Vim disable mouse only in insert mode

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

我是这样写的:

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

禁用鼠标成功了。但是,当我离开插入模式时,鼠标没有激活。

如何进行这项工作?

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

编辑 2:我也发现了 UserGettingBored 事件。不过这个事件好像只是个玩笑

您可以使用:

set mouse=n

仅在正常模式下启用鼠标