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

rah*_*mat 5 vim autocmd

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

我这样写:

  autocmd InsertEnter * set mouse=""
  autocmd InsertLeave * set mouse=a
Run Code Online (Sandbox Code Playgroud)

它可以禁用鼠标.但是,当我离开插入模式时,鼠标未激活.

如何使这项工作?

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

编辑2:我也发现了UserGettingBored事件.但似乎这个事件只是一个笑话.

rah*_*mat 5

你可以使用:

set mouse=n
Run Code Online (Sandbox Code Playgroud)

仅在正常模式下启用鼠标

  • 我最终使用了“set mount=nv”,因为有时我用鼠标选择文本,但除此之外,这是一个完美的答案。谢谢! (3认同)