我最近将自己升级到了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=
此后,鼠标中键粘贴将再次起作用。