vim在系统剪切板的复制与粘贴
以前就遇到过的问题。有如下情景:
1.假设现在我要将文件a的部分内容复制到文件b中,一般情况,我会用
vs
或者sp
命令打开这两个文件然后用y
和p
进行复制粘贴。但是如果分别用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在系统剪切板的复制与粘贴相关推荐
- 打开 Ubuntu 18 中 Vim 的系统剪切板功能
打开 Ubuntu 18 中 Vim 的系统剪切板功能 文章目录 打开 Ubuntu 18 中 Vim 的系统剪切板功能 1. 查看 Vim 是否支持系统剪切板 2. 开启系统剪切板功能 3. 系统剪 ...
- # vim与系统剪切板交互
vim与系统剪切板交互 vim中拥有不少的剪切板(当然,现在的windows10也拥有不少的剪切板).但是有时候与系统 的剪切版的交互不太习惯,甚至都不知道如何与系统的剪切板交互. 因为毕竟在wind ...
- 【vim】系统剪切板、vim寄存器之间的复制粘贴操作命令?系统剪切板中的内容复制粘贴到命令行?vim文本中复制粘贴到命令行
一.系统剪切板和文本内容的复制粘贴 1.1 从系统剪切板复制粘贴到文本中 需要操作3次: 分别是英文双引号.一个加号或梅花号,最后是一个p 也即"+p 或者直接使用组合键[Shift + i ...
- vim 与系统剪切板
2019独角兽企业重金招聘Python工程师标准>>> VIM复制到系统剪切板 转载于:https://my.oschina.net/letiantian/blog/170901
- Mac OS 下的Vim使用系统剪切板
[size=12]这里介绍的是Mac OS下终端Vim,Mac Vim并没有测试. [color=red] 下面的解决方法太麻烦了,直接装一个新的Vim直接搞定. macos的预装的终端Vim有个很麻 ...
- VIM使用系统剪切板
在 Linux 终端模式下使用 vim 编辑器时发现经常需要在vim打开的文本文档进行复制粘贴,那么下面就跟着我的思路一步步往下走吧. 一.首先确认当前 vim 配置是不是支持系统剪切板,可以在终端模 ...
- ubuntu下vim与系统剪切板互相拷贝
1. install xclip sudo apt-get install xclip 2. install gvim sudo apt-get install vim-gnome 此时使用 &qu ...
- Mac 的 Vim 如何使用系统剪切板
由于 Vim 使用 y.p 来进行复制粘贴的时候默认使用的是 0 寄存器,所以要想使用系统剪切板需要点操作,为了方便使用我们可以设置下快捷键 let mapleader=";" n ...
- 本地剪切板 java,java:复制图片到系统剪切板 然后怎么以图片文件的形式粘贴至本机...
java:复制图片到系统剪切板 然后如何以图片文件的形式粘贴至本机? 本帖最后由 u013531487 于 2014-07-16 22:56:44 编辑 代码列在下边 问题是: 我先获取了待保存的图片 ...
最新文章
- 解决(springboot项目)mysql表名大写,造成jpa Table doesn‘t exist问题
- 【pmcaff】电商人必须了解的生意经:女人的生意怎么做?
- ITK:将标量映射到Jet Colormap中
- JAVA中在某游戏系统有猫狗猪_算法面试题之猫狗队列(java)
- java计算时间差 Java问题通用解决代码
- 01-基本配置与测试
- 记事本安卓软件代码设计_用轻量级工具 Notepad3 替代 36 岁的微软记事本
- python直方图均衡_Python实现图像直方图均衡化算法
- 将字符串1/4转换成0.25 eval()
- 关于机械振动以及故障诊断
- 计算机所建造全过程,Midas桥梁建模计算,全过程图文解析!
- acdsee怎么改图片大小|acdsee怎么用
- 惯性系统常用坐标系_惯性技术常用坐标系
- 开普勒方程迭代求解C语言,一种实用的开普勒方程求解方法及其 C 语言实现
- linux sox录音时间控制,SOX的一些命令和kaldi使用sox音频数据增强
- PJzhang:如何在裸奔的年代找到一些遮羞布
- Android5更新包,Android 5.x OTA Update官方文档(四、OTA更新包解读)
- FFmpeg音视频播放器系列(第三篇:seek实现播放进度控制)
- 跨链安全隐患大,区块链下一代的互操作性该如何应对?
- 前序中序、中序后序以及前序后序构造二叉树
热门文章
- Spring简单总结
- cgicc thttpd经常用的调试命令
- share_from_this
- asp mysql datetime_ASP中SQL和Access数据库中时间/日期字段内容查询的方法说明
- java开发企业级权限管理系统_Java开发企业级权限管理系统 视频教程
- python中json模块_Python使用内置json模块解析json格式数据的方法
- python open找不到文件的原因_浅谈python在提示符下使用open打开文件失败的原因及解决方法...
- c语言构造满二叉树,递归创建二叉树c语言实现+详细解释
- 吉大20春学期C语言程序设计作业二,吉大18春学期《C语言程序设计》在线作业二【答案】...
- php透明颜色的代码,PHP 透明水印生成代码参考