vim 寄存器,剪切板
为什么80%的码农都做不了架构师?>>>
- 在vim里面写原创文章,或者转帖自己看到的经典文章;
- 在vim里面写好之后,排好版,然后,快捷键操作:gg, shift+V, shift + G, "+y,解释:"+y是把选中内容复制到系统剪切板里
- ctrl + M 打开opera mail,粘贴之;
- 写好主题,直接发送到我的博客关联邮箱;
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 寄存器,剪切板相关推荐
- vim 系统剪切板及 ubuntu 无法使用 vim 系统剪贴板(或 :reg 无+号寄存器)
0. vim 剪切板 vim有12个粘贴板,分别是: 0.1.2.-.9. a. ". +: 用 :reg 命令可以查看各个粘贴板里的内容.在 vim 中简单用 y 只是复制到"( ...
- vim中寄存器(剪切板)使用和vim标记
vim中寄存器使用和vim标记. - rainysia的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/rainysia/article/details/7721 ...
- vim下使用 寄存器 剪切板
Vim剪切板 用vim这么久了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不爽:上次论坛上有人问到了怎么在 ...
- 使用vim寄存器(reg)功能(vim 复制、剪切、粘贴功能简介)
vim 中的剪切板功能非常强大,它将复制或剪切的内容放在称作寄存器的地方,在vim命令模式下输入 :reg 即可查看寄存器中内容,如下: vim 中有许多寄存器,如上图中所示的 "X,后面内 ...
- 【vim】系统剪切板、vim寄存器之间的复制粘贴操作命令?系统剪切板中的内容复制粘贴到命令行?vim文本中复制粘贴到命令行
一.系统剪切板和文本内容的复制粘贴 1.1 从系统剪切板复制粘贴到文本中 需要操作3次: 分别是英文双引号.一个加号或梅花号,最后是一个p 也即"+p 或者直接使用组合键[Shift + i ...
- vim在系统剪切板的复制与粘贴
以前就遇到过的问题.有如下情景: 1.假设现在我要将文件a的部分内容复制到文件b中,一般情况,我会用vs或者sp命令打开这两个文件然后用y和p进行复制粘贴.但是如果分别用vim打开这两个文件就不能完成 ...
- Mac 的 Vim 如何使用系统剪切板
由于 Vim 使用 y.p 来进行复制粘贴的时候默认使用的是 0 寄存器,所以要想使用系统剪切板需要点操作,为了方便使用我们可以设置下快捷键 let mapleader=";" n ...
- 打开 Ubuntu 18 中 Vim 的系统剪切板功能
打开 Ubuntu 18 中 Vim 的系统剪切板功能 文章目录 打开 Ubuntu 18 中 Vim 的系统剪切板功能 1. 查看 Vim 是否支持系统剪切板 2. 开启系统剪切板功能 3. 系统剪 ...
- # vim与系统剪切板交互
vim与系统剪切板交互 vim中拥有不少的剪切板(当然,现在的windows10也拥有不少的剪切板).但是有时候与系统 的剪切版的交互不太习惯,甚至都不知道如何与系统的剪切板交互. 因为毕竟在wind ...
最新文章
- 如何在 bash 中使用键值字典
- request.getcontextPath() 详解
- 基于贝叶斯决策理论的分类器
- python —skleran分类示例(全流程)
- shell变成中的测试语句
- 【大会】QoE也能驱动业务创新
- ES6 ArrayBuffer 概述
- OneinStack一键安装tomcat,jdk,mysql到Linux
- 捡到的苹果手机怎么解id锁_深圳苹果售后维修点告诉你iPhone XR手机面容id不能使用是怎么回事?...
- Windows下FireFox插件dll文件名,必须是np开头,不能是plugin结尾
- cocos2d-x学习资源整理(持续更新)
- 技术是如何创造价值的
- php源雄武,8个新鲜的PHP常用代码
- 核心游戏系统架构设计
- windows中的文件共享(SMB服务)
- OSI 参考模型介绍
- 华为FusionCompute之计算虚拟化
- OSPF高等特性——Forwarding Address
- 【Ubuntu系统】ubuntu18.04磁盘空间满了无法进入系统(3种方式,已解决)
- OA与财务系统集成:核算准、入账快、报销易