Vim的寄存器是什么?
Vim中的寄存器可以在编辑、删除、拷贝命令执行的时候,保存命令操作的内容, 或者将被保存的内容加以利用。
Vim寄存器从分类的角度来讲,可以分为无名寄存器、数字寄存器、搜索寄存器、只读寄存器。
Vim的无名寄存器是指什么?
无名寄存器是指名称为双引号 " 的寄存器,命令 d、c、s、x、y 等操作的内容都会保存在无名寄存器之中。
Vim的数字寄存器是指什么?
数字寄存器是指寄存器名字为 0 至 9 数字寄存器。
名字为数字 0 的寄存器会保存 y 相关命令操作的内容。
名称为 1 至 9 的寄存器会保存 d、c 相关命令操作的内容。具体来说,名字为 1 的寄存器保存最近一次命令的操作,如果有多余一次命令的执行,命令操作的内容会在 1 至 9 号寄存器向数字较大的寄存器移动。
Vim的搜索寄存器是指什么?
搜索寄存器是指名称为斜杠 / 的寄存器,我们常用的搜索命令,比如 / 、?、* 、# 执行搜索的内容都会保存到搜索寄存器里面。
Vim的只读寄存器是指什么?
只读寄存器是指,内容只通过系统内置方式写入的寄存器。比如名称为百分号 % 的寄存器,保存着当前文件名字的内容;名称为冒号 :的寄存器保存着最近一次输入的命令;名称为点号 . 的寄存器保存着最近一次对文件修改的内容。
Vim的有名寄存器是指什么?
有名寄存器是指名称为 a-z 的寄存器,总共有26个。大写的 A-Z 不保存内容,只是在往寄存器里面追加内容的时候使用。
如何往Vim的有名寄存器里面添加内容?
" + 有名寄存器名称 + 编辑命令;在普通模式下这个模式可以往寄存器里面加入内容。比如按键 "ayaw 会将当前光标所在的单词拷贝到寄存器a中,其中 yaw 为拷贝单词的文本对象。
Vim中如何查看某个寄存器的内容?
:reg + 寄存器名:在普通模式下按键 :reg 后面跟空格,再输入寄存器的名称,按回车即可查看寄存器的内容。比如 :reg " 可以查看无名寄存器 " 的内容。
如何使用Vim寄存器的内容?
Count + “ + 寄存器名 + Operation: 这个模式可以对寄存器的内容进行利用。比如 3"ap 会将寄存器 a 里面的内容粘贴3次。
如何将鼠标或者 ctrl + c 等方式拷贝的内容复制到Vim之中?
通过鼠标或者 ctrl + c 复制的内容,会被保存在名称为星号 * 或者加号 + 的寄存器之中,因此在普通模式下面按键 “+p 或者 “*p 会将粘贴寄存器的内容拷贝到Vim中。
Vim视频教程 – 寄存器
课程资料具体可以查看课程介绍。