VIM 复制粘贴秘密 (putty,vim,windows)

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的粘贴板中,谁懂谁来解决吧。。。

 

posted on 2012-06-08 18:01  lin_victor  阅读(4703)  评论(0编辑  收藏  举报

导航