没有缩进其余部分的粘贴 - “过度”模式

时间:2018-01-03 08:31:03

标签: vim

我没有在“插入”模式(A-la Windows文本编辑器,这就是我的意思)或就地标记这种粘贴,因为我的意思与SO上已有的问题不同。我想要的是在“爸爸”中粘贴:

Hello |Mom, you are my favorite!

其中|表示正常模式下的光标位置。我希望结果是:

Hello Da|d, you are my favorite!

而不是通常的P(例如,p也是):

Hello Da|dMom, you are my favorite!

另一个例子 - 将“bla bla bla bla”粘贴到:

This is some stuff | that I want to paste on

结果

This is some stuff bla bla bla bl|apaste on

如果我粘贴的长度超过了线上剩余的空间,它应该删除所有内容并继续在同一行,所以粘贴“la la la”到

a | b

将导致

a la la l|a

1 个答案:

答案 0 :(得分:4)

您可以使用R进入替换模式,按^R放置一个寄存器,最后按"选择默认寄存器。

(相关帮助::help R:help i^R。)