Vim: 如何在等待操作员模式下禁用鼠标?
Vim: How can I disable the mouse in Operator-Pending Mode?
我有一个问题:当我使用 d
或 c
启动操作员等待模式并单击活动 window 时,鼠标单击作为一个动作。例如,我可以将光标放在段落的开头,按d
,然后单击段落末尾的单词,Vim将从光标位置删除到该段的结尾段落。我想禁用此功能以防止意外点击鼠标。
我在我的 .vimrc 中添加了以下内容,它告诉 Vim 仅在正常模式和可视模式下启用鼠标。
set mouse=nv
但是,这不起作用。我可以进入操作员等待模式,并且仍然使用鼠标点击作为动作。是否可以告诉 Vim 在操作员等待模式下不接受鼠标点击动作?
:help 'mouse'
在这里无济于事,因此您可以将其设置为 a
或任何所需的值。
您可以在等待操作员模式下禁用鼠标左键,但是:
onoremap <LeftMouse> <Nop>
这可以防止在等待操作员模式下鼠标点击动作。请注意,通过该映射,鼠标单击不再被视为动作,但它也有点“打破”操作员等待模式,这可能是也可能不是问题。
我有一个问题:当我使用 d
或 c
启动操作员等待模式并单击活动 window 时,鼠标单击作为一个动作。例如,我可以将光标放在段落的开头,按d
,然后单击段落末尾的单词,Vim将从光标位置删除到该段的结尾段落。我想禁用此功能以防止意外点击鼠标。
我在我的 .vimrc 中添加了以下内容,它告诉 Vim 仅在正常模式和可视模式下启用鼠标。
set mouse=nv
但是,这不起作用。我可以进入操作员等待模式,并且仍然使用鼠标点击作为动作。是否可以告诉 Vim 在操作员等待模式下不接受鼠标点击动作?
:help 'mouse'
在这里无济于事,因此您可以将其设置为 a
或任何所需的值。
您可以在等待操作员模式下禁用鼠标左键,但是:
onoremap <LeftMouse> <Nop>
这可以防止在等待操作员模式下鼠标点击动作。请注意,通过该映射,鼠标单击不再被视为动作,但它也有点“打破”操作员等待模式,这可能是也可能不是问题。