[vim ] 问题 replace to the end of line

楼主: cuello (cuello)   2023-08-10 22:03:55
请问, vim (或最好是 vi) 要 replace to the end of line
我了解可用大写 C, 然后输入...
但我不是要自己重新输入, 而是要从 "paste buffer" 提供 text
例如, 我先前 delete 掉了好几的字, 它们在 buffer 里面
之后我光标到了另一行, 的中间某位置, 希望从这里开始到行尾
都置换成 buffer 里的内容...
然后, 我就习惯性地从光标位置 Dp........ 错了!
因为 D 已经把我原本要 paste 出来的 text 覆写掉了...
好, 我想, 这次不要又是得过且过了, ...
简单地重述我的问题:
有没有一个指令可以 C 但是立刻以 paste buffer 的内容完成取代?
谢谢
作者: ShenJing (ShenJing)   2023-08-10 23:27:00
被 D 覆蓋掉的问题,我会用其它 register 存 D 的内容;求其他大大提供更好的方法
作者: Chikei ( )   2023-08-11 10:14:00
gPD先贴再删?
作者: ckc1ark (伪物)   2023-08-11 14:06:00
推楼上方法 另外两个方向 如果是用y copy的话可以"0p或是删除的时候用 "_D 不要存到bufferv$hp也可以 选起来再贴上

Links booklink

Contact Us: admin [ a t ] ucptt.com