博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VIM寄存器使用
阅读量:6342 次
发布时间:2019-06-22

本文共 666 字,大约阅读时间需要 2 分钟。

概述

今天在好奇心的驱使下我来学了一下VIM的寄存器使用。上面的网址为一位外国朋友写的相关说明,说的很清楚了。我在这里只做一个简单的总结。

VIM的寄存器用来干嘛的?保存我们暂时存放的字串,以需要的时候就调出来。

寄存器说明

1. 字母寄存器

    字母寄存器为可写入的寄存器。

    "{字母}{操作}     #将操作的执行结果放到字母对应的寄存器中或从该寄存器是取数据。如:
    "ayy   #复制当前行到a寄存器材
    "ap    #将a寄存器中的字串粘贴到光标所在位置
    如果字母是小字,那么新的操作结果将覆盖原来的数据,如果是大字的,那么新的数据会追加到原来数据的后面,并在寄存器中组成一个新的字串。如:
    "Ayy

2. 查看寄存器

    :reg 或 :register 就可以看到各寄存器里的值

3. 数字寄存器

    寄存器0~9是记录寄存器,只读。0寄存器保存最后一次复制的结果,而不是删除的结果。1~9分别表示最近删除的数据,1为最近的数据。

4. 无名寄存器

    这些寄存器只读,其值是由VIM根据用户的操作自动生成。

    如下为常见的几个无名寄存器:
    ""    最后一次操作的结果,不管是复制还是删除
    "0    最后一次复制的内容
    "-    最后一次删除的内容
    ":    最后一次VIM行命令
    "%    当前所打开的文件
    "#    上次打开的文件
    "/    最后一次搜的字段

总结

    有了这个寄存器机制,VIM的功能就强大了不少。果不然是为我们程序员写的编辑器,完全符合程序员的操作需求。之前我剪切粘贴操作,都是yy+p+dd,有时删除了都不知道怎么办。学了这个之后,原来直接dd+p就行了。  

转载地址:http://edyla.baihongyu.com/

你可能感兴趣的文章
民航局:春运期间10个大型机场将延长国内航班运行时间
查看>>
比特币暴涨拉升至1w美元以上,说比特币崩盘的专家要失望了
查看>>
Python「八宗罪」
查看>>
你的隐私还安全吗?社交网络中浏览历史的去匿名化
查看>>
NeurIPS 2018|如何用循环关系网络解决数独类关系推理任务?
查看>>
iOS开发笔记:-ObjC所引起的那一个大坑
查看>>
singleton pattern & MVC pattern
查看>>
手把手深入理解 webpack dev middleware 原理與相關 plugins
查看>>
在现有的元素内添加新元素而不影响现有内容insertAdjacentElement/HTM/Text
查看>>
Android学习笔记2:Hello World程序解析
查看>>
JavaScript Ajax与Comet——“XMLHttpRequest2级”的注意要点
查看>>
野蛮生长的痛(一个伪前端的2015总结)
查看>>
浅谈Http验证
查看>>
HTML5 安全问题解析
查看>>
TLS False Start究竟是如何加速网站的
查看>>
使用 Chinese_pinyin + Friendly_id 为中文标题生成 Slug
查看>>
学做iOS开发:绘制线条
查看>>
[Algo] Parse XML Tree 解析XML文件
查看>>
如何用纯 CSS 创作彩虹背景文字
查看>>
ACL终身成就奖得主李生:自然语言处理研究的五点体会 ...
查看>>