Re: [问题] 关于vim的一些操作

楼主: vimrc (vimrc)   2014-09-07 21:08:00
※ 引述《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
作者: kdjf (我抓得到什么呢?)   2014-09-08 08:18:00
我是用"xdd把删掉的丢到废弃物专用reg

Links booklink

Contact Us: admin [ a t ] ucptt.com