在vim中启用鼠标滚动而不是鼠标视觉选择?

我最近在 vim中启用了鼠标模式:
set mouse=a

我喜欢滚动,但突出文字很糟糕.我在Mac上的iTerm2中使用vim.现在,当我选择文本时,突出显示非常慢(仅在突出显示拖动完成后突出显示),突出显示的文本不会自动复制到剪贴板中,就像以前使用iTerm2选择时一样.

有没有办法在vim中允许基于鼠标/触控板的滚动而不使用鼠标进行可视模式文本选择?

我试过了:

set mouse=n

当我尝试选择时,这会阻止文本突出显示,但它也会阻止iTerm2突出显示文本.

更新:

感谢this post,我意识到通过按住选项键我几乎可以得到我想要的行为,但这是相当繁琐的.我真的不想在每次选择时都按住选项键.思考?

UPDATE2:

感谢评论中的建议,我能够更加接近.我需要重新编译vim以便启用剪贴板:

brew install vim

现在,如果我愿意忍不住将正在进行的重点视为选择文本,那么我至少仍然可以在视觉模式选择之后将其放入剪贴板中.如果我真的想要更好的选择人体工程学,我可以按住alt /选项并获得原始的iTerm2选择行为.

我希望我能扭转这些模式.例如,认为通过按住alt /选项完成的行为,并在我想要一个键时启用可视模式行为……但是哦,这已经足够了.

我发现最好的是为鼠标模式添加一个切换.

将以下内容添加到.vimrc将从mouse = a切换到mouse =并在按下,键时再次返回:

noremap,:if &mouse == "" \| set mouse=a \| else \| set mouse=  \| endif<CR><CR>

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...