http://www.worldhello.net/2010/12/08/2190.html
http://hi.baidu.com/mrxujian/blog/item/ab8e98cd6985b136f9dc6167.html
问题: 在win7环境下使用putty连接linux系统,希望从putty终端中显示的数据粘贴到windows中,其他可以直接通过鼠标复制,但当putty启动vim程序查看文件时,文件显示内容不能复制出来。
问题解决: 修改.vimrc 文件中mouse属性如下:
set mouse=v
然后鼠标直接选择想要复制的区域,在windows下直接粘贴就好了。
分析:
链接1介绍说,平常情况下设置 "set mouse=a" 使得可以通过鼠标复制内容到选择缓冲区中,而设置成"set mouse=v"后,“除了可以像上面一样直接使用鼠标选择区域复制到选择缓冲区以外,还可以在右键菜单中选择“复制”来保存到剪切板里”。
在putty中右键是粘贴命令,不存在复制选项,上述设置后,可能是由于某种未知的原因使得,linux的选择缓冲区---〉linux粘贴板-----〉putty,windows粘贴板打通了不得而知,总之。。。。。在VIM下通过设置mouse选项,鼠标直接选择区域并在windows下粘贴实现了,希望有人能够解释这个情况。。。。
Note: 还有一个问题是设置好后,在鼠标复制的过程中,行号也可以复制到了,现在只能通过":se nonu",消行号来解决,谁知道如何解决? 上面两个链接中的" "*y ", " "+ny "复制功能都试过了,在linux下可以实现将数据放到选择缓冲区和剪切板中,但不能放到windows的粘贴板中,谁懂谁来解决吧。。。