在vimdiff中给出dp
命令时,它会将左侧文件中的粉红色整个块(2行)替换为右侧文件。
如果我想仅合并第二行,则在该块中。第一行不应该合并。
答案 0 :(得分:3)
您可以使用以下方法复制要复制的部分代码:
V
键,然后只选择要移动的文字;然后点击yy
来拉它。CTRL+ww
切换窗口,然后将光标移动到所需位置p
将其粘贴到所需位置。答案 1 :(得分:0)
转到您需要覆盖的一行:
:.diffget
或者只是:
:.diffg
如果您现在要重新计算“粉红色区域”:
:diffu
如果该行不存在,最好按O
添加一个空行,然后执行:.diffg
只需将其添加为答案,以便人们对其进行投票。对我来说,它在绑定到组合键时比do
或dp
更好。