用准备放入vi/vim的内容替换单词?

OJF*_*ord 6 vi vim

例如,我有:

rm -f $(NAME).elf $(name).d
Run Code Online (Sandbox Code Playgroud)

第二个'名字'是拼写错误,也应该是'NAME'.

所以'N',我做了yw,然后转移到'n'.

我意识到,如果我现在点击cw改变它,我将处于插入模式 - 但我想啊,它只是一个额外的键(ESC)然后我可以只是p更正版本.

但在那种情况下,p确实做了什么u,它把"名字"放回去了.我想因为"旧文本"也会在更改时加载到寄存器中,我没有意识到.


是否有"替换为寄存器"命令可以应用于单词/字母/等?

Ken*_*ent 8

在你yw完成NAME并移动到name你之后你可以做到:

viwp
Run Code Online (Sandbox Code Playgroud)

或高尔夫球场: vep