作者vimrc (vimrc)
看板Editor
标题Re: [问题] 关於vim的一些操作
时间Sun Sep 7 21:08:00 2014
※ 引述《kdok123 (小天)》之铭言:
: ex1:
: abc
: def
: def
: 我现在想要复制abc,并且取代下面两个def,我要怎麽做比较快?
: (目前想到的是跑到前面贴上,再删除def,可是我真的没办法覆盖它吗?)
: (我尝试过用v圈起来再p,可是这样再第二个def的时候暂存区就会变成def,有点不太理解
: 我什麽时候改变暂存区的...)
我猜是在你贴上第一次的时候,他内部是用类似 dd+p 的方式在贴
因此就把 def 丢进 register 里面了
建议可以用 YankRing 这个 plugin,可以方便存取 register
这样你就可以在第二个 def 时用简单的 p, <C-p> (YankRing mapping)
来叫出後面的 register
: ex2:
: a
: b
: 我想要把a和b中间的空行删掉,我用了dd,可是这样暂存区就改了,有点麻烦
: 有更好的方法吗?
如上,推荐用 YankRing
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.235.228.188
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Editor/M.1410095282.A.0C0.html
1F:→ kdjf: 我是用"xdd把删掉的丢到废弃物专用reg 09/08 08:18