【问题标题】:Vim: How can I disable the mouse in Operator-Pending Mode?Vim:如何在 Operator-Pending 模式下禁用鼠标?
【发布时间】:2022-01-20 17:32:45
【问题描述】:

我有一个问题:当我使用dc 启动操作员等待模式并单击活动窗口时,鼠标单击充当动作。例如,我可以将光标放在段落的开头,按d,然后单击段落末尾的一个单词,Vim 将从光标位置删除到段落的结尾。我想禁用此功能以防止意外单击鼠标。

我在我的 .vimrc 中添加了以下内容,它告诉 Vim 仅在普通模式和可视模式下启用鼠标。

set mouse=nv

但是,这不起作用。我可以进入 Operator-Pending Mode 并且仍然使用鼠标单击作为动作。是否可以告诉 Vim 在 Operator-Pending 模式下不接受鼠标点击动作?

【问题讨论】:

    标签: vim macvim


    【解决方案1】:

    :help 'mouse' 在这里不起作用,因此您可以将其设置为 a 或任何所需的值。

    不过,您可以在操作符挂起模式下禁用鼠标左键:

    onoremap <LeftMouse> <Nop>
    

    这可以防止在操作员挂起模式下的鼠标点击动作。请注意,通过该映射,鼠标点击不再被视为一个动作,但它也有点“突破”了操作员挂起模式,这可能是也可能不是问题。

    【讨论】:

    • 太完美了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-11
    相关资源
    最近更新 更多