19
這是我的問題:Vim:用默認緩衝區替換選擇而不覆蓋緩衝區
我處於可視模式。
我選擇文本並將其複製到緩衝區。 ((y)ank)
我選擇另一個文本,我想要替換並粘貼緩衝區。 ((p)aste)
現在第二個選擇已被替換爲緩衝區,但是我希望第一個選擇仍然在那裏。
任何想法?
這是我的問題:Vim:用默認緩衝區替換選擇而不覆蓋緩衝區
我處於可視模式。
我選擇文本並將其複製到緩衝區。 ((y)ank)
我選擇另一個文本,我想要替換並粘貼緩衝區。 ((p)aste)
現在第二個選擇已被替換爲緩衝區,但是我希望第一個選擇仍然在那裏。
任何想法?
通常,這種行爲很有用。當你不想要它,你可以做,而不是通常的抽出,然後粘貼(正式,「放」)與「p。你可以做到這一點,你喜歡但是很多次。
更多的,請參閱:help v_p
。
如果你想避免覆蓋,則需要先刪除,你可以使用"_
選擇黑洞緩衝區,然後刪除d
,然後P
之前貼上,你會避免緩存被設置。
謝謝Peter,我s ee,你使用一個明確的緩衝區來實現這個訣竅。是否有一種方法/設置可以避免首先通過單純選擇來自動填充緩衝區? – 2010-10-01 09:45:07
不幸的是(見提到的幫助)。此外,這並不是選擇,它是對選擇的粘貼。我已經爲我的回答添加了另一種方法。 – Peter 2010-10-01 09:59:11
我明白了,那麼你的第一個建議似乎是最好的辦法。謝謝! – 2010-10-01 10:19:52