※ 引述《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