如何配置 vim 使用鼠标调整窗口分割大小,但是不是 当我单击缓冲区的其他位置时重新定位光标?
:set mouse=n
在普通模式下启用窗口分割调整大小,但当我左键单击某些文本时也会移动光标。但两者都set mouse=
不起作用。
看起来这两种行为有着千丝万缕的联系。
答案1
看起来这两种行为有着千丝万缕的联系。
你似乎是对的。我试过了
:nnoremap <LeftMouse> <Nop>
但这会抑制光标定位和窗口大小调整。
我只能通过在单击时存储当前鼠标位置并在单击释放时恢复它来接近您想要的行为。您仍然会看到光标短暂闪烁,但至少它保持了其位置:
:nnoremap <LeftMouse> m'<LeftMouse>
:nnoremap <LeftRelease> <LeftRelease>g``