我制作了一个文件副本,需要更新该文件中的路径。
在当前状态下,相关行如下所示:
0 8 1 * * /home/apples/pears/carrots.sh > /home/apples/pears/blah.log 2>&1
我想用/home/apples/pears/carrots.sh
代替/home/bananas/nuts/yams.sh
我只用命令+ c复制了/home/bananas/nuts/yams.sh。然后,在vim中打开文件的情况下,我在/ home的开头进入了可视模式,并使用e
确保要替换的文本一直高到目录路径的末尾。
然后我按下r
进行替换,然后键入p
进行粘贴/放置,但是现在整个路径只是一长串p的列表!
如何突出显示某些文本并将其替换为剪贴板中的内容?
答案 0 :(得分:1)
r
可以做到这一点。来自:h v_r
:
{Visual}["x]r{char} Replace all selected characters by {char}.
您只需粘贴/放置在视觉选择的文本上即可替换它。
vE"+p
注意:我正在使用"+
注册,因为这是我系统的剪贴板。根据需要进行更改。
有关更多帮助,请参见:
:h v_r
:h quoteplus
:h v_p
:h E
:h word
:h WORD