VIM下的删除:delete;

复制:yank;

粘帖:put;

都会用到VIM下的相关寄存器,今天就说说这个寄存器的问题:

VIM中有多种寄存器:包括:

有名寄存器,用名字(”a-“z);

无名寄存器,名字为:“”  进行任何删除、复制操作时,它都会赋值,也是默认的,不用指定就可以;

黑洞寄存器:“_            表示真的完全没有了,放进去的东西都不会恢复的;

复制专用寄存器:”0       当进行复制时,它就会被自己赋值;

表达式寄存器: “=        它会用于计算之类的;

系统剪贴板: ”+

还有一些其它寄存器:

利用 下面命令可以看里面的内容:

:reg {寄存器名字}

如何引用一个寄存器?

使用下面的前缀就可以引用一个寄存器。记得是前缀哦:

“{register}             # 其实就是把寄存器的名字放前面,就可以引用这个寄存器了。

在插入模式下,如果粘贴寄存器的内容:

按ctrl+r +{寄存器的名字}   也可以插入寄存器的内容;

其实当按ctrl+r 时,光标处,会出现  ” , 这时把名字输入就可以了。

注意:

粘贴时,注意 p 与 P 的区别:

p 把文本粘贴到 光标后面 或 所在行的下面;

P把文本粘贴到 光标前面 或 所在行的上面;

另外:gp与gP  和 p与P 的区别:

当于 gp 或 gP 粘贴字符时, 它与p 与P 唯一的区别为: 粘贴完以后,光标移动到被粘贴的字符后面;

当于 gp 或 gP 粘贴行时, 它与p 与P 唯一的区别为: 粘贴完以后,光标移动到被粘贴行的下一行行首;       (p 与P 时,粘贴完以后,光标移动到被粘贴行行首)

参考:VIM实用技巧,第二版,作者:Drew Neil;翻译:杨源, 车文隆;

了解VIM的寄存器的更多相关文章

  1. 终于掌握vim的寄存器和系统剪贴板的使用了- 要安装vim-X11包

    vim的系统剪贴板 vim的 加号寄存器 "+ 是和系统剪贴板 相关联的. 加号寄存器和系统剪贴板之间的内容, 可以互相切换. 要把 加号寄存器中的内容, -> 放到/转移到系统剪贴板 ...

  2. vim的寄存器和剪贴簿操作?

    vim 复制/ 删除 多行? 有确定序号的行: :10,15m20, 10,15co20 没有确定序号的行: ndd, nyy. 其中的n表示, 从当前行开始算起(当前行本身要包含!!!), 向下共删 ...

  3. vim 计算器寄存器使用

    我们可能会在vim的使用中,碰到下面的情况 当我正在写一周预算的时候,我想计算下每天我买菜花2.7,每天买两顿,周死晚上出去吃,周六额外买1.5斤14.8一斤的猪肉... 这时候你打算怎么办呢,是不是 ...

  4. vim 的寄存器

    If you've been following my series on Vim, it should be clear now that Vim has a pretty clear philos ...

  5. <转载>Vim的寄存器(复制黏贴要用)

    https://blog.csdn.net/hk2291976/article/details/42196559 消除高亮 :noh

  6. 0050 Linux VIM 命令

    1.  模式切换 vim的模式 $ vi filename 进入normal 模式,这是命令模式,用于执行大多数常用的编辑命令,不能输入 敲i 进入 insert 模式,这是正常的编辑模式,按Esc ...

  7. vim常用命令总结 (转)

    vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束. V    从光标 ...

  8. VIM编辑命令的技巧

    vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束. V    从光标 ...

  9. 程序员的编辑器——VIM

    from:http://blog.chinaunix.net/uid-11278770-id-148579.html Chinaunix首页 | 论坛 | 认证专区 | 博客 登录 | 注册      ...

随机推荐

  1. what-is-a-closure

    https://stackoverflow.com/questions/36636/what-is-a-closure https://www.quora.com/What-are-upvalues- ...

  2. Eclipse 配置Maven以及修改默认Repository

    今天将Eclipse关于Maven的配置总结一下,方便以后配置. 一.配置Maven环境 1.下载apache-maven文件,选择自己需要的版本,地址:http://mirrors.cnnic.cn ...

  3. My To Do List (Task Manager)

    My To Do List (Task Manager) With everything that business owners deal with throughout their day, th ...

  4. NewStyleClass学习笔记[一]

    from : https://www.python.org/doc/newstyle/ New-style Classes Unfortunately(遗憾,不幸的), new-style class ...

  5. mac电脑的系统偏好设置的安全与隐私的任何来源没有了

    打开电脑搜索   输入终端   打开终端输入 sudo spctl --master-disable

  6. 使用textutil进行文件格式转换

    Typorahtml, body {overflow-x: initial !important;}.CodeMirror { height: auto; } .CodeMirror-scroll { ...

  7. (转载)WPF中的动画——(一)基本概念

    http://www.cnblogs.com/TianFang/p/4050845.html WPF的一个特点就是支持动画,我们可以非常容易的实现漂亮大方的界面.首先,我们来复习一下动画的基本概念.计 ...

  8. hive常用参数配置设置

    hive.exec.mode.local.auto 决定 Hive 是否应该自动地根据输入文件大小,在本地运行(在GateWay运行) true hive.exec.mode.local.auto.i ...

  9. asp.net cookie的操作

    //写入 protected void Button2_Click(object sender, EventArgs e)     {         HttpCookie cookie=new Ht ...

  10. [数据结构]迪杰斯特拉(Dijkstra)算法

    基本思想 通过Dijkstra计算图G中的最短路径时,需要指定起点vs(即从顶点vs开始计算). 此外,引进两个集合S和U.S的作用是记录已求出最短路径的顶点,而U则是记录还未求出最短路径的顶点(以及 ...