微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在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>

原文地址:https://www.jb51.cc/vim/384278.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐