以前就遇到过的问题。有如下情景:

1.假设现在我要将文件a的部分内容复制到文件b中,一般情况,我会用vs或者sp命令打开这两个文件然后用yp进行复制粘贴。但是如果分别用vim打开这两个文件就不能完成上述动作。
2.假设我先在要把vim打开的源代码中的部分内容复制到博客中,一般我会用vim编辑好以后,退出用gedit打开,或者cat一下,再复制到系统剪切板,再粘贴。

今天,对于vim这个没办法跟“外界”交流的特性忍够了,决定解决一下。

1.首先,查看vim版本是否支持clipboard

vim --version | grep "clipboard"

结果如下:

clipboard前面有一个小小的减号,说明不支持。

2.如果不支持的话,需要安装图形化界面的vim,或者重新编译vim

sudo apt-get install vim-gnome

安装完成后再次执行:

vim --version | grep "clipboard"

发现已经支持clipboard

3.vim的寄存器

打开vim输入:reg查看vim的寄存器,当支持clipboard之后,会多出"+寄存器,表示系统剪切板,在vim中进入visual视图后使用"Ny(N表示特定寄存器编好),将内容复制到特定的剪切板,那么我们的目的是要复制到系统剪切板则需要选中内容后输入命令:

"+y

粘贴到特定的寄存器也是同理。例如"+p将系统剪切板的内容拷贝到vim中(非编辑模式下)。

4.参考

https://github.com/ruanyf/articles/blob/master/dev/vim/operation.md
http://blog.csdn.net/nkguohao/article/details/8937695

vim在系统剪切板的复制与粘贴相关推荐

  1. 打开 Ubuntu 18 中 Vim 的系统剪切板功能

    打开 Ubuntu 18 中 Vim 的系统剪切板功能 文章目录 打开 Ubuntu 18 中 Vim 的系统剪切板功能 1. 查看 Vim 是否支持系统剪切板 2. 开启系统剪切板功能 3. 系统剪 ...

  2. # vim与系统剪切板交互

    vim与系统剪切板交互 vim中拥有不少的剪切板(当然,现在的windows10也拥有不少的剪切板).但是有时候与系统 的剪切版的交互不太习惯,甚至都不知道如何与系统的剪切板交互. 因为毕竟在wind ...

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

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

  4. vim 与系统剪切板

    2019独角兽企业重金招聘Python工程师标准>>> VIM复制到系统剪切板 转载于:https://my.oschina.net/letiantian/blog/170901

  5. Mac OS 下的Vim使用系统剪切板

    [size=12]这里介绍的是Mac OS下终端Vim,Mac Vim并没有测试. [color=red] 下面的解决方法太麻烦了,直接装一个新的Vim直接搞定. macos的预装的终端Vim有个很麻 ...

  6. VIM使用系统剪切板

    在 Linux 终端模式下使用 vim 编辑器时发现经常需要在vim打开的文本文档进行复制粘贴,那么下面就跟着我的思路一步步往下走吧. 一.首先确认当前 vim 配置是不是支持系统剪切板,可以在终端模 ...

  7. ubuntu下vim与系统剪切板互相拷贝

    1.  install xclip sudo apt-get install xclip 2. install gvim sudo apt-get install vim-gnome 此时使用 &qu ...

  8. Mac 的 Vim 如何使用系统剪切板

    由于 Vim 使用 y.p 来进行复制粘贴的时候默认使用的是 0 寄存器,所以要想使用系统剪切板需要点操作,为了方便使用我们可以设置下快捷键 let mapleader=";" n ...

  9. 本地剪切板 java,java:复制图片到系统剪切板 然后怎么以图片文件的形式粘贴至本机...

    java:复制图片到系统剪切板 然后如何以图片文件的形式粘贴至本机? 本帖最后由 u013531487 于 2014-07-16 22:56:44 编辑 代码列在下边 问题是: 我先获取了待保存的图片 ...

最新文章

  1. 解决(springboot项目)mysql表名大写,造成jpa Table doesn‘t exist问题
  2. 【pmcaff】电商人必须了解的生意经:女人的生意怎么做?
  3. ITK:将标量映射到Jet Colormap中
  4. JAVA中在某游戏系统有猫狗猪_算法面试题之猫狗队列(java)
  5. java计算时间差 Java问题通用解决代码
  6. 01-基本配置与测试
  7. 记事本安卓软件代码设计_用轻量级工具 Notepad3 替代 36 岁的微软记事本
  8. python直方图均衡_Python实现图像直方图均衡化算法
  9. 将字符串1/4转换成0.25 eval()
  10. 关于机械振动以及故障诊断
  11. 计算机所建造全过程,Midas桥梁建模计算,全过程图文解析!
  12. acdsee怎么改图片大小|acdsee怎么用
  13. 惯性系统常用坐标系_惯性技术常用坐标系
  14. 开普勒方程迭代求解C语言,一种实用的开普勒方程求解方法及其 C 语言实现
  15. linux sox录音时间控制,SOX的一些命令和kaldi使用sox音频数据增强
  16. PJzhang:如何在裸奔的年代找到一些遮羞布
  17. Android5更新包,Android 5.x OTA Update官方文档(四、OTA更新包解读)
  18. FFmpeg音视频播放器系列(第三篇:seek实现播放进度控制)
  19. 跨链安全隐患大,区块链下一代的互操作性该如何应对?
  20. 前序中序、中序后序以及前序后序构造二叉树

热门文章

  1. Spring简单总结
  2. cgicc thttpd经常用的调试命令
  3. share_from_this
  4. asp mysql datetime_ASP中SQL和Access数据库中时间/日期字段内容查询的方法说明
  5. java开发企业级权限管理系统_Java开发企业级权限管理系统 视频教程
  6. python中json模块_Python使用内置json模块解析json格式数据的方法
  7. python open找不到文件的原因_浅谈python在提示符下使用open打开文件失败的原因及解决方法...
  8. c语言构造满二叉树,递归创建二叉树c语言实现+详细解释
  9. 吉大20春学期C语言程序设计作业二,吉大18春学期《C语言程序设计》在线作业二【答案】...
  10. php透明颜色的代码,PHP 透明水印生成代码参考