当前位置:网站首页>解决vim与外界的复制粘贴(不用安装插件)
解决vim与外界的复制粘贴(不用安装插件)
2022-08-11 02:21:00 【芯辰大海】
默认的vim不带系统剪切板与vim的交互的功能;
要完成vim中的内容复制到系统剪切板,需要vim支持 +clipboard;
在终端输入:vim --version | grep clipboard 可查看;
查看clipboard和xterm_clipboard前面的符号;
加号
(+),表示支持- 减号(-),表示不支持
将windows内容粘贴到vim中;
在windows下ctrl+c后,在命令行模式下,按Shift+Inset即可粘贴;
将vim中内容复制粘贴到别的地方;
vim帮助文档里与粘贴板有关的内容如下:
1、vim中有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;
2、要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入命令行模式后,选择要复制的内容,然后按"Ny完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下:
- “号粘贴板(临时粘贴板)比较特殊,直接按y就复制到这个粘贴板中了,直接按p就粘贴这个粘贴板中的内容;
- +号粘贴板是系统粘贴板,用"+y将内容复制到该粘贴板后可以使用Ctrl+V将其粘贴到其他文档(如firefox、gedit)中,同理,要把在其他地方用Ctrl+C或右键复制的内容复制到vim中,需要在正常模式下按"+p;
3、要将vim某个粘贴板里的内容粘贴进来,需要退出编辑模式,在正常模式按"Np,其中N为粘贴板号,如上所述,可以按"5p将5号粘贴板里的内容粘贴进来,也可以按"+p将系统全局粘贴板里的内容粘贴进来。
边栏推荐
猜你喜欢
随机推荐
软件测试面试题:什么是Negative测试?
Ora - 00001 in violation of the only constraint
nvidia-smi:控制你的 GPU
超声三维重建总体架构
3342:字符串操作 题解
SyntaxError: invalid syntax
Tomca启动闪退问题如何解决
【备战“金九银十”】2022年软件测试面试题最新汇总
comp3331-9331-22t1-midterm复习辅导-tutorial week 5
英伟达 GPU 架构简史
sql 使用到where和groupby时建立索引结果为啥是这样,原理是什么?
多线程之ThreadPoolExecutor
PIFuHD配置记录
BUU刷题记录
惨遭面试官吊打高并发系统设计,回来学习 2400 小时后成功复仇
Detailed explanation of common methods of filtering matrix (array) elements in Matlab
MySQL权限控制、分区表、快速复制表
Summary of DDL routine operations in MySQL
JVM类加载机制
经典面试题 之 GC垃圾收集器