最近在玩vim,但是遇到copy的内容无法粘贴到其他地方。找了很多答案,自己尝试了一下,原来是自己没有开启clipboard功能特性。
os: ubuntu 20.04

查看clipboard是否开启

$ vim --version| grep "clipboard"
-clipboard         +keymap            +printer           +vertsplit
+emacs_tags        +mouse_gpm         -sun_workshop      -xterm_clipboard

-clipboard 为-,说明功能还没有开启!

开启clipboard

$ sudo apt-get install vim-gtk3 -y
$ vim --version| grep "clipboard" +clipboard         +keymap            +printer           +vertsplit
+emacs_tags        +mouse_gpm         -sun_workshop      +xterm_clipboard

+clipboard 已经为+号

如何复制内容到系统粘贴板

正常模式下输入,拷贝当前行到系统粘贴板,然后就可以ctrl+v粘贴到其他地方了,就像平常一样使用。
正常模式是什么?就是vim 打开一个文件查看的时候就是正常模式。

#复制当前行
"+y
#粘贴
p

以上只是最简单的操作。

寄存器

vim会有一些存储空间来暂存内容,vim中将这些存储空间叫寄存器。此寄存器非我们硬件所说的寄存器,可以理解为是一种cache。

例如我们在vim中y操作复制的内容,实际就是暂存到寄存器中。

#命令如下,可以查看缓存的内容
:reg


TO COPY
Use the register "+ to copy to the system clipboard (i.e. "+y instead of y).

TO PASTE
Use "+ to get text from the system clipboard (i.e. “+p instead of p).
简而言之就是”+ 开启跨窗口复制粘贴。

参考:
vim与系统剪切板之间的复制粘贴
How to copy from vim to clipboard on ubuntu 20.04

vim开启粘贴板功能相关推荐

  1. js兼容安卓与ios的复制到粘贴板功能

    第一种使用clipboard: 上面也说了,已经迁移到clipboard-polyfill 兼容性: 第二种使用clipboard-polyfill: github地址:https://github. ...

  2. js实现点击复制到粘贴板功能

    HTML结构 <p class="DzWx"><span class="wx">微信:<span id="wxConte ...

  3. 电脑手机输入法粘贴板同步顶置功能操作步骤

    描述:电脑手机输入法粘贴板同步顶置功能操作步骤 步骤: 电脑手机安装qq输入法(目前只有这块软件粘贴板功能) 开启粘贴板功能,可实现电脑手机同步,粘贴板顶置功能

  4. linux中vi模式剪切,Vim 复制粘贴和剪切

    用Vim这么久了,始终也不知道怎么在Vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用Vim打开编辑,真的不爽:上次论坛上有人问到了怎么在Vim中使用系 ...

  5. zeroclipboard 粘贴板的应用示例, 兼容 Chrome、IE等多浏览器

    zeroclipboard单个复制按钮和多个复制按钮的实现方法 最近网站改版想让复制代码功能在多个浏览器上都可以实现,最近看网上不少说我们的代码复制功能不好用的,我们最近将会增加代码高亮等功能,希望大 ...

  6. ios下js复制到粘贴板_h5实现一键复制到粘贴板 兼容ios

    实现原理 采用document.execCommand('copy') 来实现复制到粘贴板功能 复制必须是选中input框的文字内容,然后执行document.execCommand('copy') ...

  7. html 一键复制 ios,h5实现一键复制到粘贴板-兼容ios

    实现原理 采用document.execCommand('copy')来实现复制到粘贴板功能 复制必须是选中input框的文字内容,然后执行document.execCommand('copy')命令 ...

  8. h5 实现一键复制到粘贴板 兼容iOS

    效果展示 先贴上测试连接 http://cdn.foundao.com/zhaosheng/copytext 实现原理 采用 document.execCommand('copy') 来实现复制到粘贴 ...

  9. vim 复制粘贴 详解

    vim 复制粘贴 详解 vim 复制粘贴 详解_pope_百度空间 vim 复制粘贴 详解 正在学习使用vim,前一阵想学linux,然后突然发现vim是个好东西,学习使用,今天发现,无法使用ctrl ...

最新文章

  1. 【深度学习】DIY 人脸识别技术的探索(二)
  2. TCP/IP总结(4)TCP 之数据包格式
  3. tomcat web.xml配置
  4. php index.php 文件路径,自研 PHP 框架 1.0_index.php 文件说明
  5. html字幕滚动条,html中滚动条的代码是什么?如何设置html滚动条?
  6. 查询优化器内核剖析第六篇:谈谈Join的顺序问题,纠正江湖偏方
  7. Mac/Homebrew查找nginx安装目录和nginx.conf配置文件目录
  8. linux cuda 编程指南,CUDA编程指南阅读笔记
  9. java 实现pdf 转图片_java实现pdf转图片pdf
  10. UE4 相机对焦学习笔记
  11. python鸢尾花数据集_鸢尾花经典机器学习分类Python实现案例
  12. MVC和MVT框架对比
  13. Swift语言针对机器学习
  14. n阶魔方的构成方法C语言,穷举法打印n阶魔方矩阵
  15. Kubernetes RBAC 实战应用
  16. 设计模式:(状态模式)
  17. 【优化】近端梯度下降(Proximal Gradient Descent)求解Lasso线性回归问题
  18. MATLAB基础学习
  19. App Store 审核被拒的各种原因
  20. 数据库介绍与数据库安装

热门文章

  1. python 幂数拟合及拟合度计算
  2. Linux系统中,python需要import上一级目录文件的解决办法
  3. 原码,反码,补码的深入理解与原理
  4. 业务消息中心系统设计与实现(一)
  5. mysql 1093 1142
  6. SeNet || 注意力机制——源代码+注释
  7. JMeter-两种控制Sampler执行线程数量的方法
  8. A4. MTK开机流程
  9. 交付给事业多少,你就能成就多少事业
  10. Python:条件判断和逻辑表达式