鼠标中键粘贴在 gvim7.3 中不起作用

鼠标中键粘贴在 gvim7.3 中不起作用

我最近将自己升级到了gvim7.3(从gvim7.2),并且失去了鼠标中键粘贴功能。

注:该问题仅出现在gvim,我的vim工作符合预期。

我应该放入什么神奇的东西vimrc才能恢复强大的功能?

答案1

我遇到了类似的问题,鼠标中键突然无法在 vi 中粘贴。按照上述建议,我能够在使用开关启动 vi 时正常粘贴-N -u,因此我编辑了.vimrc文件并注释掉

set mouse=a

这样做就让我恢复了所需的粘贴功能。

答案2

你做了什么升级?你是否安装了发行版的最新 gvim 包来代替同一发行版的早期 gvim 包?你自己构建的吗?你是否同时升级了 gvim 和 vim?

如果升级没有改变你的 vimrc,那么没有理由相信改变你的 vimrc 会解决问题。

在终端中,像这样启动 gvim:

gvim -N -u NONE

这将忽略所有配置文件。从某处复制一些文本,将鼠标移到 gvim 窗口并单击鼠标中键。它应该会粘贴您复制的内容。如果没有,则说明您的 gvim 构建存在问题。可以在以下输出中找到线索

:version

如果粘贴成功,那么问题就出在你的配置上。确保当你正常运行 gvim 时

:verbose set mouse?

打印“mouse=a”。如果没有,它会告诉您“mouse”选项的值在哪里被更改。

要验证 gvim 是否能识别出您的鼠标中键单击,您可以将 gvim 置于插入模式(例如,键入o),然后键入 Ctrl-V 并单击鼠标中键。Gvim 应该会插入文本“<MiddleMouse>”。

如果这仍不能发现问题,请告诉我结果,然后我们再继续调查。

答案3

我也遇到了同样的问题。我补充道~/.vimrc

set mouse=

此后,鼠标中键粘贴将再次起作用。

相关内容