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
仅在正常模式下启用鼠标
当我插入模式时,有时我的光标会移动,因为我的手掌不小心放在了触控板上。所以,我想让 autocmd 在插入模式下禁用鼠标并在正常模式下启用它。
我是这样写的:
autocmd InsertEnter * set mouse=""
autocmd InsertLeave * set mouse=a
禁用鼠标成功了。但是,当我离开插入模式时,鼠标没有激活。
如何进行这项工作?
编辑:我刚发现 InsertLeave
在我使用 CTRL_C
时没有触发。不幸的是,我总是使用 CTRL_C
退出插入模式。有什么解决方法吗?
编辑 2:我也发现了 UserGettingBored
事件。不过这个事件好像只是个玩笑
您可以使用:
set mouse=n
仅在正常模式下启用鼠标