加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 01:18:32 所属栏目:安全 来源:网络整理
导读:我最近在 vim中启用了鼠标模式: set mouse=a 我喜欢滚动,但突出文字很糟糕.我在Mac上的iTerm2中使用vim.现在,当我选择文本时,突出显示非常慢(仅在突出显示拖动完成后突出显示),突出显示的文本不会自动复制到剪贴板中,就像以前使用iTerm2选择时一样. 有没有
我最近在 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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读