我最近在 Vim 中启用了鼠标模式:
set mouse=a
我喜欢用滚动条浏览文本,但选择文本则很糟糕。我在Mac上使用iTerm2中的vim。现在,当我选择文本时,选取文本非常缓慢(只有在拖拽完毕后才会高亮显示),而且高亮文本没有自动复制到我的剪贴板中,这在使用iTerm2选择文本时是可以实现的。
有没有一种方法可以允许基于鼠标/触摸板的滚动在vim中使用,而不需要使用鼠标进行可视化模式下的文本选择?
我尝试过:
set mouse=n
这个设置可以防止选中文本时文本被高亮显示,但也会阻止 iTerm2 高亮文本。
更新:
感谢这篇文章,我意识到通过按住 Option 键几乎可以达到我想要的行为,但这相当繁琐。我真的不想每次选择都需要按住 Option 键。有什么想法吗?
更新2:
感谢评论中的建议,我能够更接近目标了。我需要重新编译 vim 以启用+clipboard
:
brew install vim
现在,如果我愿意忍受不能在选择文本时看到我的高亮显示,那么我至少可以通过在可视模式选择后将其抓取到剪贴板中来获得它。如果我真的想要更好的选择人机工程学,我可以按住alt/option
并获得iTerm2的原始选择行为。
我希望我能够反转这些模式。例如,通过默认情况下采用按住alt/option
实现的行为,并在需要时使用键启用可视化模式行为...但是哦,这已经足够好了。
"+y
? - romainl+
寄存器是系统剪贴板。如果你在可视模式下选择想要复制的文本,按下"+y"
即可将其复制。 - EvergreenTree