我最近在 vim 中启用了鼠标模式:
set mouse=a
我喜欢滚动,但不适合突出显示文本。我在 Mac 上的 iTerm2 中使用 vim。现在,当我选择文本时,突出显示非常慢(仅在突出显示拖动完成后突出显示)并且突出显示的文本不会像使用 iTerm2 选择时那样自动复制到我的剪贴板中。
有没有办法在 vim 中允许基于鼠标/触控板的滚动而不使用鼠标进行可视模式文本选择?
我试过了:
set mouse=n
这可以防止文本在我尝试选择时突出显示,但它也可以防止 iTerm2 突出显示文本。
更新:
多亏了这篇文章,我意识到按住选项键几乎可以得到我想要的行为,但这相当乏味。我真的不想每次选择时都按住选项键。想法?
更新2:
感谢评论中的建议,我能够更接近一点。我需要重新编译 vim 以便+clipboard
启用:
brew install vim
现在,如果我愿意忍受没有将正在进行的突出显示作为选择文本,那么我至少仍然可以通过在视觉模式选择后将其拉到剪贴板中来获取它。如果我真的想要更好的选择人体工程学,我可以按住alt/option
并获得原始的 iTerm2 选择行为。
我希望我能扭转这些模式。例如,默认为通过按住alt/option
并启用可视模式行为来完成的行为,当我想要它时用一个键......但是哦,好吧,这已经足够好了。