大家好,又见面了,我是你们的朋友全栈君。
要完成vim中的内容复制到系统剪切板,需要vim支持 +clipboard,检查的方法(ubuntu16.04为例):
vim --version | grep clipboard
你会得到这样的结果
查看clipboard和xterm_clipboard前面的符号
加号
(+),表示支持可以看到现在的vim是不支持的,意思是不支持从vim中复制到系统剪切板中,所以网上就可以解释为什么你也是同样的操作,但是就是不能把vim中的内容复制出来了。
怎么可以让他支持呢,就需要安装一些插件来解决一下,其实也很简单就是下面的这一条命令
sudo apt-get install vim vim-scripts vim-gtk vim-gnome
安装完成以后,同样的在终端中输入 vim --version | grep clipboard
可以看到clipboard和xterm_clipboard前面减号变成了加号。现在就可以把vim中的内容复制到系统剪切板中了,具体怎么操作,请您继续向下看。
在vim同一个文件下操作,复制使用的是 nyy
,粘贴使用的是 p
(在vim中有很多的寄存器,这样操作是把内容复制到无名寄存器(unnamed register): “”,其他的寄存在vim命令行模式下输入 :help registers
命令可以查看)
vim系统剪切板:
"+y
复制到系统剪切板中(解释一下:这里的+号不是表示”和y同时按下,按键的顺序应该是 shift ‘、 shift =、 y)"+p
把系统粘贴板里的内容粘贴到vim(解释一下:这里的+号不是表示”和p同时按下,按键的顺序应该是 shift ‘、 shift =、 p)上面是快捷键的操作要怎么用呢,在vim正常模式下,按下 v
进入Visual模式,选取要复制的内容,然后按下 "+y
,就复制到了系统剪切板中。如果粘贴到其他的打开的vim中就按下"+p
,或者粘贴到其他文件或者网页中直接 ctrl + v
如果查看使用上面的命名复制是否成功呢?使用命令 :reg
,会出现下面的界面,如果复制成功,”+ 后面的内容就是刚刚复制的,如果和你刚刚操作选中的内容一致,表示成功了(这里我选中的是 test,所以内容是test)
将系统剪切板中的内容复制到可以采用两种方式
"+p
shift insert
就可以直接把系统剪切板中的内容复制到vim中;如果是在终端(terminal)下,可以使用 ctrl insert
复制选中的内容,然后再使用 shift insert
或者 "+p
都可以插入到vim中版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/190731.html原文链接:https://javaforall.cn
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有