Vim 将(粘贴)按字符拖动的文本置于按块视觉选择上

Vim 将(粘贴)按字符拖动的文本置于按块视觉选择上,vim,vi,paste,Vim,Vi,Paste,有没有办法轻松实现上述目标 例如,给定 red apple red banana red cucumber The fruits are blue. 有没有办法让我猛拉“蓝色”一词,然后从视觉上选择“红色”一列并粘贴,这样我们就可以得到: blue apple blue banana blue cucumber. The words are blue. 现在,第一个“红色”将被替换,其余的将被清除。当选择“红色”列时,请执行以下操作: c " change <C-r

有没有办法轻松实现上述目标

例如,给定

red apple
red banana
red cucumber

The fruits are blue.
有没有办法让我猛拉“蓝色”一词,然后从视觉上选择“红色”一列并粘贴,这样我们就可以得到:

blue apple
blue banana
blue cucumber.

The words are blue.

现在,第一个“红色”将被替换,其余的将被清除。

当选择“红色”列时,请执行以下操作:

c         " change
<C-r>0    " Ctrl+r followed by 0 inserts the last yanked text (from register 0)
<Esc>     " exit insert mode and apply change to the whole column
c“更改
0“Ctrl+r后跟0插入最后一个拖动的文本(从寄存器0)
“退出插入模式并对整个列应用更改

选择红色列时,执行以下操作:

c         " change
<C-r>0    " Ctrl+r followed by 0 inserts the last yanked text (from register 0)
<Esc>     " exit insert mode and apply change to the whole column
c“更改
0“Ctrl+r后跟0插入最后一个拖动的文本(从寄存器0)
“退出插入模式并对整个列应用更改
我的电脑会允许这样做。选择红色
,然后按
gr
。所有的字都将被先前拉过的
blue
替换,加上未命名的寄存器将继续保持
blue

我将允许这样做。选择红色
,然后按
gr
。所有的字都将被先前拉过的
蓝色
替换,加上未命名寄存器继续保持
蓝色