不的不说,当你习惯了vim给你的编程带来乐趣后,你将会越来越喜欢它!

在以前刚开始用vim的时候,总觉的在vim里面,鼠标没有起到像其他编辑器那样的功能,不能通过鼠标控制vim下光标移动,而当时又不熟悉vim的移动命令,所以每次的移动,都的费很大的劲。  后来发现, vim也是可以使用鼠标来移动的, 实现这个功能只需要简单的在vimrc里面加上一条命令即可:

set mouse=a

可没过多久,又发现了新的问题:  当你设定 set mouse=a之后,vim里面的内容,你是怎么拷贝都拷贝不到外面来,即从vim拷贝到系统的粘贴板上面。

当时很苦恼,  甚至有时,不的不看着vim里面的内容,然后手动的敲打出来。

敲了几次后,这样肯定不行,  而且聪明的vim怎么可能连这种事情都没想到。

查找了一些资料后,    终于找到解决方法了:

其实vim是支持与系统的粘贴板共享的,只是因为有的系统上没有安装而已。

像我的系统: Ubuntu9.10就没有安装, 马上安装:

sudo apt-get install vim-gnome

sudo apt-get install vim-gui-common

sudo aptitude install vim-full

安装完之后:

从vim拷贝到系统粘贴板:

在v模式下选中(即visual模式,不明白的google一下)要拷贝的内容, 然后在命令模式下 "+y

这样, 选中的内容就拷贝到系统的粘贴板了。

而要把系统粘贴板上的内容拷贝到vim里面,也很简单, 在命令模式下 "+p

这样,系统粘贴板上面的内容就粘贴到vim里面去了。

在vim里面,系统的粘贴板跟vim的寄存器+是关联的,所以你对寄存器加+的任何复制和粘贴都直接影响到系统的粘贴板。

在vim还有十多个寄存器供你使用,用法跟 "+y ,  "+p一样。 要查看所有寄存器的内容 ,  只需要在命令模式下  :reg    即可。

转载于:https://www.cnblogs.com/junw_china/archive/2010/05/06/1729277.html

vim粘贴板和系统粘贴板的共享(linux)相关推荐

  1. vim复制粘贴(从系统粘贴到vim中,以及从vim中粘贴到系统中)

    vim与系统剪切板(将vim的内容复制到系统剪切板.或将系统剪切板内容复制到vim中) vim插件检查 要完成vim中的内容复制到系统剪切板,需要vim支持 +clipboard,检查的方法(ubun ...

  2. vim命令杂烩(复制粘贴、建文件、撤销等)

    vim 有底线命令,插入,命令方式,在进行复制.撤销等操作时,文件应处于命令方式, 若处于编辑模式,可点击ESC,再进行操作 一.撤销 点击 u , 撤销上一步 二.粘贴 p 三.复制 yy复制游标所 ...

  3. 解决vim与外界的复制粘贴(不用安装插件)

    默认的vim不带系统剪切板与vim的交互的功能: 要完成vim中的内容复制到系统剪切板,需要vim支持 +clipboard: 在终端输入:vim --version | grep clipboard ...

  4. linux vim内容复制粘贴板,Vim 使用系统粘贴板复制粘贴

    习惯了Windows下面的复制,粘帖快捷键.转到vim编辑器会发现这两个键没什么作用,其实vim是使用ctrl+shift+c,ctrl+shift+v复制粘帖的.但是使用这些快捷键只能在一定屏幕范围 ...

  5. 同步ubuntu粘贴板和windows系统粘贴板

    通过以下几步操作即可实现ubuntu粘贴板和windows粘贴板的同步功能,更加便于我们进行粘贴和复制等功能. #背景:Ubuntu运行在VMware虚拟机中,VMware运行在Windows7操作系 ...

  6. moreclipboard能记录多个粘贴内容的eclipse粘贴板插件

    可以从这里获取所有想知道的:http://moreclipboard.sourceforge.net/ 文档说明 我简单说明下: 一.安装 在线安装 http://moreclipboard.sour ...

  7. 【vim】系统剪切板、vim寄存器之间的复制粘贴操作命令?系统剪切板中的内容复制粘贴到命令行?vim文本中复制粘贴到命令行

    一.系统剪切板和文本内容的复制粘贴 1.1 从系统剪切板复制粘贴到文本中 需要操作3次: 分别是英文双引号.一个加号或梅花号,最后是一个p 也即"+p 或者直接使用组合键[Shift + i ...

  8. 留言板小系统程序开发

    表示回复的字段varchar存储规则: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20 ...

  9. vim如何与外界复制粘贴

    导读 在使用 vim 的时候我们会遇到一个问题,在vim之外复制的内容使用p确不能粘贴到vim里面.那么,如何把vim外面复制的内容粘贴到vim里面呢? vim缓存区和系统剪贴板 vim 里面复制粘贴 ...

最新文章

  1. 《JavaScript应用程序设计》一一2.3 lambdas
  2. 拼多多回应开除程序员:严重违反员工行为规范,因此解约!
  3. 字符串留用与字符串池
  4. 一图了解 PE 基金的8种架构设计
  5. 互联网协议 — GRE 通用路由封装协议
  6. java统计_java统计当前在线数
  7. BREW应用的分发流程
  8. Java中的ThreadLocal的使用--学习笔记
  9. 2017.10.17 蜘蛛难题 思考记录
  10. UE4 移动平台游戏开发
  11. android 类型.this,Android中this的用法
  12. IS-IS详解(十六)——IS-IS 分片扩展
  13. 【LeetCode】【字符串】题号:242. 有效的字母异位词
  14. 购物车代码(html+css)
  15. ios github客户端_GitHub推出本地iOS和Android客户端
  16. Java观察者模式讲解及代码实现
  17. js对日期进行升序排序
  18. 电脑重装系统后数据恢复的方法
  19. 微信公众号网页授权多域名解决方案
  20. 2016年最权威的1000集大型web前端视频教程(爱创课堂出品)

热门文章

  1. 网易NEI在面临前后端分离问题,所提供的完整解决方案
  2. idea输入法候选区不跟随光标
  3. Jetty - Container源码分析
  4. kettle-实现每个分组的前N的数据
  5. 下拉框——把一个select框中选中内容移到另一个select框中遇到的问题
  6. 转】未指定 INSTANCESHAREDWOWDIR 命令行值。如果指定INSTANCESHAREDDIR 值,则必须指定该值 ....
  7. abstract的一些用法
  8. 28--仅仅反转字母
  9. 网络爬虫--7.Handler处理器 和 自定义Opener
  10. kafka 异常:return ‘<SimpleProducer batch=%s>‘ % self.async ^ SyntaxError: invalid syntax