为什么80%的码农都做不了架构师?>>>

  1. 在vim里面写原创文章,或者转帖自己看到的经典文章;
  2. 在vim里面写好之后,排好版,然后,快捷键操作:gg, shift+V, shift + G, "+y,解释:"+y是把选中内容复制到系统剪切板里
  3. ctrl + M 打开opera mail,粘贴之;
  4. 写好主题,直接发送到我的博客关联邮箱;

ok, 一篇文章完成了。

所有的剪切、复制、粘贴操作都在vim寄存器+和系统剪切粘贴板之间切换完成。vim的寄存器+是和系统剪切板关联的,即: "+y 复制到系统剪切板 "+p 把系统粘贴板里的内容粘贴到vim

无论是vim内部抑或外部的复制([y]ank)、删除([d]elete)、粘贴([p]ut),在vim中都是借助registers(寄存器)实现的,vim共有9类寄存器: 无名(unnamed)寄存器:"",缓存最后一次操作内容; 数字(numbered)寄存器:"0 - "9,缓存最近操作内容,复制与删除有别; 行内删除(small delete)寄存器:"-,缓存行内删除内容; 具名(named)寄存器:"a - "z或"A - "Z,指定时可用; 只读(read-only)寄存器:":, "., "%, "#,分别缓存最近命令、最近插入文本、当前文件名、当前交替文件名; 表达式(expression)寄存器:"=,只读,用于执行表达式命令; 选择及拖拽(selection and drop)寄存器:"*, "+, "~,存取GUI选择文本,可用于与外部应用交互,使用前提为系统剪切板(clipboard)可用; 黑洞(black hole)寄存器:"_,不缓存操作内容(干净删除); 模式寄存器(last search pattern):"/,缓存最近的搜索模式。

上面的说明为简要概述,并不完全准确,详细说明须参考手册:1 :help copy-move

无图形界面的vi或vim下可用的寄存器只包括{a-zA-Z0-9.%#:-"},显然,这里面没有包含上面提到的"*或者"+等选择及拖拽存器。

由此可见,实现vim与外部应用相互复制、粘贴的关键在于系统剪切板对于vim是否可用。查看vim剪切板是否可用的命令为vim --version, 对于非GUI版本的vim,剪切板是不可用的,解决方案很简单,安装一下就是了:

sudo apt-get install gvim

ubuntu 和mint默认安装的vim是不支持系统剪切、粘贴版的,需要执行以下安装:

sudo apt-get install vim-gnome

转载于:https://my.oschina.net/xieyunzi/blog/175945

vim 寄存器,剪切板相关推荐

  1. vim 系统剪切板及 ubuntu 无法使用 vim 系统剪贴板(或 :reg 无+号寄存器)

    0. vim 剪切板 vim有12个粘贴板,分别是: 0.1.2.-.9. a. ". +: 用 :reg 命令可以查看各个粘贴板里的内容.在 vim 中简单用 y 只是复制到"( ...

  2. vim中寄存器(剪切板)使用和vim标记

    vim中寄存器使用和vim标记. - rainysia的专栏 - 博客频道 - CSDN.NET  http://blog.csdn.net/rainysia/article/details/7721 ...

  3. vim下使用 寄存器 剪切板

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

  4. 使用vim寄存器(reg)功能(vim 复制、剪切、粘贴功能简介)

    vim 中的剪切板功能非常强大,它将复制或剪切的内容放在称作寄存器的地方,在vim命令模式下输入 :reg 即可查看寄存器中内容,如下: vim 中有许多寄存器,如上图中所示的 "X,后面内 ...

  5. 【vim】系统剪切板、vim寄存器之间的复制粘贴操作命令?系统剪切板中的内容复制粘贴到命令行?vim文本中复制粘贴到命令行

    一.系统剪切板和文本内容的复制粘贴 1.1 从系统剪切板复制粘贴到文本中 需要操作3次: 分别是英文双引号.一个加号或梅花号,最后是一个p 也即"+p 或者直接使用组合键[Shift + i ...

  6. vim在系统剪切板的复制与粘贴

    以前就遇到过的问题.有如下情景: 1.假设现在我要将文件a的部分内容复制到文件b中,一般情况,我会用vs或者sp命令打开这两个文件然后用y和p进行复制粘贴.但是如果分别用vim打开这两个文件就不能完成 ...

  7. Mac 的 Vim 如何使用系统剪切板

    由于 Vim 使用 y.p 来进行复制粘贴的时候默认使用的是 0 寄存器,所以要想使用系统剪切板需要点操作,为了方便使用我们可以设置下快捷键 let mapleader=";" n ...

  8. 打开 Ubuntu 18 中 Vim 的系统剪切板功能

    打开 Ubuntu 18 中 Vim 的系统剪切板功能 文章目录 打开 Ubuntu 18 中 Vim 的系统剪切板功能 1. 查看 Vim 是否支持系统剪切板 2. 开启系统剪切板功能 3. 系统剪 ...

  9. # vim与系统剪切板交互

    vim与系统剪切板交互 vim中拥有不少的剪切板(当然,现在的windows10也拥有不少的剪切板).但是有时候与系统 的剪切版的交互不太习惯,甚至都不知道如何与系统的剪切板交互. 因为毕竟在wind ...

最新文章

  1. 如何在 bash 中使用键值字典
  2. request.getcontextPath() 详解
  3. 基于贝叶斯决策理论的分类器
  4. python —skleran分类示例(全流程)
  5. shell变成中的测试语句
  6. 【大会】QoE也能驱动业务创新
  7. ES6 ArrayBuffer 概述
  8. OneinStack一键安装tomcat,jdk,mysql到Linux
  9. 捡到的苹果手机怎么解id锁_深圳苹果售后维修点告诉你iPhone XR手机面容id不能使用是怎么回事?...
  10. Windows下FireFox插件dll文件名,必须是np开头,不能是plugin结尾
  11. cocos2d-x学习资源整理(持续更新)
  12. 技术是如何创造价值的
  13. php源雄武,8个新鲜的PHP常用代码
  14. 核心游戏系统架构设计
  15. windows中的文件共享(SMB服务)
  16. OSI 参考模型介绍
  17. 华为FusionCompute之计算虚拟化
  18. OSPF高等特性——Forwarding Address
  19. 【Ubuntu系统】ubuntu18.04磁盘空间满了无法进入系统(3种方式,已解决)
  20. OA与财务系统集成:核算准、入账快、报销易

热门文章

  1. 揭秘特斯拉自动驾驶雄心:最大优势非算法或技术而是海量数据
  2. IBM 揭晓全球第一项 2纳米芯片技术,为半导体领域实现重大突破
  3. 美国再出半导体新法案!1800亿谋求芯片制造振兴
  4. 深入探索边缘计算:物联网与5G时代的技术趋势
  5. 城科会刘朝晖:从互联网大脑模型看城市大脑
  6. 全球市值最大公司的巨变:20年,已是沧海桑田
  7. 华为《5G业务商业价值评估》白皮书!
  8. 2017-2018互联网类脑巨系统研究报告,互联网大脑、城市云脑和AI
  9. 新技术:如何用VR训练机器人?
  10. 硬件巨头正在崛起,中国独占鳌头