MacVim - 如何使基于鼠标的选择成为“视觉模式”?

MacVim - 如何使基于鼠标的选择成为“视觉模式”?

有时我使用鼠标在 vim 中选择文本。

我希望该选择与视觉模式选择一样对待,这样我就可以立即开始对其运行命令。

有没有办法可以在 MacVim 中做到这一点?

编辑:我尝试过使用mouse=a,但似乎没有帮助。如果我使用可视模式和键盘选择文本,当我通过键入“y”将其拉出时,文本会失去选择,但不会从我的缓冲区中删除。当我用鼠标执行此操作时,文本会被删除。

答案1

我认为你可以使用这个:

:set mouse+=a

这将告诉 vim 使用鼠标进行可视模式。

答案2

我在 mswin 上遇到了这个问题:

由于在 $vim\_vimrc 中selectmode=mouse,key
设置了鼠标进入选择模式。 这导致当我输入 a 进行复制时,鼠标选择的文本被删除。behave=mswin
y

我将其添加到 $home\_vimrc:

"let visual work  
set keymodel-=stopsel  
set selectmode-=mouse  

当我用鼠标选择时,这样鼠标就可以进入可视模式,
这样 yank 就不会删除选择的内容。

相关内容