VIM寄存器使用

简介:

概述

http://blog.sanctum.geek.nz/advanced-vim-registers/
今天在好奇心的驱使下我来学了一下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就行了。  

目录
相关文章
|
1月前
|
Linux 编译器 开发工具
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
119 1
|
1月前
|
Linux Shell 开发工具
【linux】Linux编辑器-vim
【linux】Linux编辑器-vim
32 0
|
19天前
|
搜索推荐 NoSQL Linux
Linux开发工具——vim篇
Linux开发工具——vim篇
|
19天前
|
Ubuntu Linux 编译器
【Linux】4. 开发工具的使用(yum/vim)
【Linux】4. 开发工具的使用(yum/vim)
44 2
|
2月前
|
NoSQL Linux Shell
Linux下的系统编程——vim/gcc编辑(二)
Linux下的系统编程——vim/gcc编辑(二)
33 0
Linux下的系统编程——vim/gcc编辑(二)
|
1月前
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
3天前
|
人工智能 数据可视化 Linux
【linux基础(五)】Linux中的开发工具(上)---yum和vim
【linux基础(五)】Linux中的开发工具(上)---yum和vim
|
1月前
|
IDE Linux 开发工具
【Linux】| Linux编辑器-vim的使用
【Linux】| Linux编辑器-vim的使用
|
1月前
|
数据可视化 Linux Shell
『Linux升级路』基础开发工具——vim篇
『Linux升级路』基础开发工具——vim篇
|
2月前
|
IDE Linux 开发工具
【Linux】vim配置
【Linux】vim配置
【Linux】vim配置