[vim ] 問題 replace to the end of line

看板Editor (編輯器(vim/emacs))作者 (cuello)時間1年前 (2023/08/10 22:03), 1年前編輯推噓3(303)
留言6則, 3人參與, 1年前最新討論串1/1
請問, vim (或最好是 vi) 要 replace to the end of line 我了解可用大寫 C, 然後輸入... 但我不是要自己重新輸入, 而是要從 "paste buffer" 提供 text 例如, 我先前 delete 掉了好幾的字, 它們在 buffer 裡面 之後我游標到了另一行, 的中間某位置, 希望從這裡開始到行尾 都置換成 buffer 裡的內容... 然後, 我就習慣性地從游標位置 Dp........ 錯了! 因為 D 已經把我原本要 paste 出來的 text 覆寫掉了... 好, 我想, 這次不要又是得過且過了, ... 簡單地重述我的問題: 有沒有一個指令可以 C 但是立刻以 paste buffer 的內容完成取代? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.172.15.198 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1691676237.A.FBC.html

08/10 23:27, 1年前 , 1F
被 D 覆蓋掉的問題,我會用其它 register 存 D 的內容;
08/10 23:27, 1F

08/10 23:27, 1年前 , 2F
求其他大大提供更好的方法
08/10 23:27, 2F

08/11 10:14, 1年前 , 3F
gPD先貼再刪?
08/11 10:14, 3F

08/11 14:06, 1年前 , 4F
推樓上方法 另外兩個方向 如果是用y copy的話可以"0p
08/11 14:06, 4F

08/11 14:07, 1年前 , 5F
或是刪除的時候用 "_D 不要存到buffer
08/11 14:07, 5F

08/11 14:18, 1年前 , 6F
v$hp也可以 選起來再貼上
08/11 14:18, 6F
ho ho ho ... 我還真得不知道有 gP 呢 然後, 也沒有用 "_D 的習慣... 更不曉得 v$hp 看起來要好好再教育自己一番了... ※ 編輯: cuello (218.172.15.198 臺灣), 08/11/2023 19:46:21
文章代碼(AID): #1arEvD-y (Editor)
文章代碼(AID): #1arEvD-y (Editor)