vim 全选并复制到系统剪切板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim 全选并复制到系统剪切板相关的知识,希望对你有一定的参考价值。
参考技术A Vim 中的复制、删除的内容都会被存放到默认(未命名)寄存器中,之后可以通过粘贴操作读取默认寄存器中的内容。寄存器是完成这一过程的中转站,Vim 支持的寄存器非常多,其中常用的有 a-zA-Z0-9+" 。其中:
0-9 :表示数字寄存器,是 Vim 用来保存最近复制、删除等操作的内容,其中 0 号寄存器保存的是最近一次的操作内容。
a-zA-Z :表示用户寄存器,Vim 不会读写这部分寄存器
" (单个双引号):未命名的寄存器,是 Vim 的默认寄存器,例如删除、复制等操作的内容都会被保存到这里。
+ :剪切板寄存器,关联系统剪切板,保存在这个寄存器中的内容可以被系统其他程序访问,也可以通过这个寄存器访问其他程序保存到剪切板中的内容。
链接: https://www.zhihu.com/question/19863631/answer/89354508
VIM实用指南和系统相互复制粘贴
文章目录
依赖检查
要完成vim中的内容复制到系统剪切板,需要vim支持 +clipboard,检查的方法(ubuntu16.04为例):
-
打开terminal(ctl+alt+t)
-
输入
vim --version | grep clipboard
你会得到这样的结果:
查看clipboard和xterm_clipboard前面的符号
- 加号(+),表示支持
- 减号(-),表示不支持
可以看到现在的vim是不支持的,意思是不支持从vim中复制到系统剪切板中,所以就可以解释为什么你也是同样的操作,但是就是不能把vim中的内容复制出来了。
怎么可以让他支持呢,就需要安装一些插件来解决一下,其实也很简单就是下面的这一条命令
以上是关于vim 全选并复制到系统剪切板的主要内容,如果未能解决你的问题,请参考以下文章