有时我使用鼠标在 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 就不会删除选择的内容。