我是靠谱客的博主 称心手机,最近开发中收集的这篇文章主要介绍vim 寄存器,剪切板,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

  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 寄存器,剪切板的全部内容,希望文章能够帮你解决vim 寄存器,剪切板所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部