文章目录
一、查看寄存器
查看所有的寄存器
寄存器又叫剪贴板,是这样理解吗?
vim 有多个寄存器,其中就包括了系统剪贴板(哪个是系统剪贴板?不知道,我试过在 vim 以外的程序复制、剪切文本,所有的剪贴板并没有变化)。
在“底行命令模式”下输入 reg
或者 dis
或者 registers
都可以查看全部的寄存器,如下所示:
:reg
--- 寄存器 ---
"" gan^J
"0 gan^J
"1 djfdsfsdfdsf^Jsdffsdfsdf^Jererewr^J334334543545^Jvcdfdfdgdf^J4564565654654^Jfsdfdsfdssdfsd^Jwocao^Jwocaoererewr^J334334543545^Jvcdfdfdgdf^J4564wocao^Jw^Jw^J
"2 djfdsfsdfdsf^Jsdffsdfsdf^Jererewr^J334334543545^Jvcdfdfdgdf^J4564565654654^Jfsdfdsfdssdfsd^Jwocao^Jwocaoererewr^J334334543545^Jvcdfdfdgdf^J4564wocao^J
"3 fdgdfgdfgdf^J323432432423^Jg
"4 wocao^J
"5 wocao^J
"6 ^J
"7 wocao^J
"8 wocao^J
"9 gan^J
"- d
". dfdfdffd^@sdffdsfds^@sdfsdfds^@fdsfsdfdsf^@sdfdfsf^@34432423
": reg
"% text.txt
"/ \V\<djfdsfsdfdsf\>
请按 ENTER 或其它命令继续
- 其中
""
表示当前使用的剪贴板,在 vim 中使用y
可以把内容拷贝到剪贴板""
和剪贴板"0
,为啥要存一份到"0
呢?不知道。 ^J
是0x0a
,\n
,就是换行符,为什么这样表示,我也不懂!又有说^J
就是Ctrl-J
,什么鬼!可以看看这个《vim 寄存器中的^@
,^M
,^J
》^@
是0x00
,也就是\0
,就是字符串结束符"
这是寄存器的引用符号,我们引用寄存器的时候就是先输入"
,再输入寄存器的名称来引用的,例如,"a
,表示引用寄存器a
查看指定的寄存器
查看指定寄存器的内容,例如:在底行命令模式下输入 reg a
,表示查看寄存器 a
的内容;reg 1a
,表示同时查看寄存器 1
和寄存器 a
的内容。
<