vim 的寄存器/剪贴板

本文详细介绍了vim中的寄存器,包括查看寄存器的多种方式、各种类型的寄存器(如无名寄存器、命名寄存器、复制专用寄存器等)及其用途,并探讨了如何使用寄存器恢复被删除的内容。此外,还讨论了剪贴板与自动缩进的关系,以及如何在不同模式下引用和粘贴寄存器内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、查看寄存器

查看所有的寄存器

寄存器又叫剪贴板,是这样理解吗?

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 或其它命令继续
  1. 其中 "" 表示当前使用的剪贴板,在 vim 中使用 y 可以把内容拷贝到剪贴板 "" 和剪贴板 "0,为啥要存一份到 "0 呢?不知道。
  2. ^J0x0a\n,就是换行符,为什么这样表示,我也不懂!又有说 ^J 就是 Ctrl-J,什么鬼!可以看看这个《vim 寄存器中的 ^@,^M,^J
  3. ^@0x00,也就是 \0,就是字符串结束符
  4. " 这是寄存器的引用符号,我们引用寄存器的时候就是先输入 ",再输入寄存器的名称来引用的,例如,"a,表示引用寄存器 a

查看指定的寄存器

查看指定寄存器的内容,例如:在底行命令模式下输入 reg a,表示查看寄存器 a 的内容;reg 1a,表示同时查看寄存器 1 和寄存器 a 的内容。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值