vim - 用准备插入vi/vim的单词替换单词?

标签 vim vi

例如,我有:

rm -f $(NAME).elf $(name).d

第二个“名称”是拼写错误,也应该是“NAME”。

因此,在“N”上,我做了yw,然后移至“n”。

我意识到,如果我现在按cw进行更改,我将进入插入模式-但是我想很好,它只是一个额外的键(ESC),然后我可以输入更正的版本。

但是在那种情况下,p确实做了您会做的事情,它将“名称”放回原位。我猜是因为“旧文本”也随更改而被加载到寄存器中,这是我没有意识到的。

是否有可用于字/字母/等的“用寄存器替换”命令?

最佳答案

yw上的NAME移至name后,您可以执行以下操作:

viwp

或高尔夫练习:vep

关于vim - 用准备插入vi/vim的单词替换单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25037482/

相关文章:

linux - 如何在控制台中从 "vim -y"退出?

vim - 在vim中自动折叠#defines

command-line - Vim : from command line, 转到文件末尾并开始编辑?

vim - 复制 VI 中的部分行

vim - 在 Vim 中更改制表位后如何避免缩进错误?

sorting - 如何使用 vi 对文件行进行排序?

vim - 自定义 Vim 命令以根据日期打开文件

html - Vim 可以突出显示匹配的 HTML 标签,如 Notepad++ 吗?

linux - 在不退出 vi session 的情况下保存 vi session 的文件内容

vim - 打开文件时插入文本