Answers:
您可以通过键入“ ciw”来使用“更改内部单词”来删除光标所在的单词。
在Vim中,“ inner”和“ a”命令非常有用,也可以在{}块内尝试“ ci {”,如果也希望删除{}字符,也可以尝试“ ca {”。要将这些命令翻译成英文以更好地记住它们,请尝试:“更改内部{块”和“更改{块”。
http://vimdoc.sourceforge.net/htmldoc/motion.html#text-objects上的文档
ciw
并且caw
不完全相同:ciw
仅caw
删除单词,也删除尾随空格。
回答您的后续问题: viwp
v -> start visual mode
iw -> select the 'inner word'
p -> paste - in visual mode it replaces the visually selected text.
:%s/a/b/g
。a
可以是精确的文本,也可以是正则表达式,b
这就是您将替换为的所有内容a
。您可以使用vim的/
模式测试正则表达式。%
如果您不想在所有行上都替换,请替换为行号或范围。
或者,您也许可以使用键序列bdwi
删除当前单词并进入INSERT模式。
bcw
转到当前单词的开头,然后更改单词,从而退出插入模式。
dwi
。请注意不要让警察注意,因为DWI在大多数州都是非法的。