linux vim 复制一个单词,Vim复制粘贴与寄存器

Vim复制粘贴与寄存器

在Vim中的复制,删除,替换等操作的临时内容,都会存储在寄存器中

1.无名寄存器("")

两个双引号,Vim中叫做无名寄存器。x,s,d,c,y等操作,如果不指定寄存器,都是将临时内容放到这个寄存器中,也就是相当于一个默认寄存器。

可以通过 :reg 来查看当前寄存器的值,操作一下,然后查寄存器内容,就明白了。

例如:

复制当前行(yy),并粘贴(p)。

这里y命令会将当前行内容放入寄存器"",按p时,会到寄存器""中取内容。

2. 复制专用寄存器("0)

通过y命令复制的内容,会保存到寄存器0中。

寄存器的使用是通过"后面跟寄存器名字。

例如:

复制当前行(yy),

又做了几次删除单词操作(dw)

但是只想粘贴刚才复制的行,那么就不能用无名寄存器""去粘贴了,不能直接p进行粘贴,需要用"0p,指定使用寄存器0,因为"0里只存放y命令存入的内容。

3. 删除专用寄存器("1-"9)

通过d或c命令,删掉的内容,会保存打"1-"9这9个寄存器中。

最新删除的内容,会在"1中,其他顺延。

例如:

删除当前行(yy)

删除当前行(yy)

想复制第一次删除的行,"2p

4. 命名寄存器("a-"z)

可以将重要内容放到命名寄存器"a-"z中,一共26个。

例如:

把当前行放入寄存器"j里,"jyy

复制寄存器"j的内容, "jp

5. 黑洞寄存器("_d)

放到这个寄存器的内容,将不会放到任何其他寄存器中,相当于彻底删除内容。

例如:

彻底删除当前行,不放入任何寄存器,"_dd

6. 系统剪贴板("+)

通过"+寄存器可以把内容复制到系统剪贴板,也可以从系统剪贴板粘贴内容但Vim中。

例如:

复制当前行到系统剪贴板中,"+yy

复制系统剪贴板到vim中,"+p

总之,如果要使用一个寄存器,按以下形式

[双引号][寄存器名][命令]

更多Vim相关教程见以下内容:

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值