+ -
当前位置:首页 → 问答吧 → vim 中 鼠标选中的内容 为何无法通过 鼠标中键 黏贴

vim 中 鼠标选中的内容 为何无法通过 鼠标中键 黏贴

时间:2010-06-09

来源:互联网

以前的 vim 中使用鼠标选中的内容,可以使用中键黏贴到 网页的 Form 里面,可是现在不知怎的

失效了,我现在没有安装 gvim ,就单纯的使用 终端里面的 vim 不是是不是 gvim 的特性,还是

vim 配置的问题。

PS:以前网页,vim 的内容都可以使用 X11 下面“选中 + 鼠标中键”黏贴的,可是现在,只能在

insert 模式里面通过 Shift + Insert 键往vim里面粘贴内容,不知是哪里出了问题,还是系统升级

了?!

还请有知道的兄台指点一二,在下谢过!!!

作者: 57lvii   发布时间: 2010-06-09

鼠标事件有两种处理方式,程序处理和 X 处理。

如果 X 负责处理,则是左键选择,中间粘贴。

要让 vim 中由 X 负责处理,有两个方法:

1. 按住 shift 键,然后选择,此时由 X 处理该选择。如果放掉shift键,则由 vim 处理该选择。
2. 在 .vimrc 中设置 set mouse= (就是说清空),此时vim永远不再干涉鼠标选择,永远把处理权交给 X。

作者: poet   发布时间: 2010-06-10

一直shift + insert

作者: smileoa   发布时间: 2010-06-10

引用:
作者: smileoa
一直shift + insert
+1
<msg len patch>

作者: biinn   发布时间: 2010-06-10

代码:
非常感谢 poet 兄台
你的方法刚才都试了,X 控制 的话连选中的行号也一同给复制了,请问这可以通过参数

修改吗。

方法二,鼠标的滚动和选择功能就失效了,难道是我以前记错了,我记得,中键打遍天
下的,可是现在竟然复杂了这么多!

作者: 57lvii   发布时间: 2010-06-10

引用:
作者: poet
鼠标事件有两种处理方式,程序处理和 X 处理。

如果 X 负责处理,则是左键选择,中间粘贴。

要让 vim 中由 X 负责处理,有两个方法:

1. 按住 shift 键,然后选择,此时由 X 处理该选择。如果放掉shift键,则由 vim 处理该选择。
2. 在 .vimrc 中设置 set mouse= (就是说清空),此时vim永远不再干涉鼠标选择,永远把处理权交给 X。
不错,学习了,还正为这个困扰呢,想在vim里面复制粘贴,我都是cat *.txt 然后复制, 然后vim xx.txt ; shift +inert

作者: KenShinXF   发布时间: 2010-06-10