vim - Vim 中的命令 cw 和 ciw 有什么区别?

标签 vim

这是a link我在 stackoverflow 中找到了关于这个问题的信息。

但如果没有具体的例子,我仍然无法理解“更改内部词”和“更改词”之间的区别。

我在vim中测试了这两个命令,最终没有发现任何差异,请给我一个例子来帮助我理解,谢谢!

最佳答案

这是一个例子:

foo bar baz
    ^

在这种情况下,键入 cw 和 ciw 将给出相同的结果(光标位于“bar”的“b”上)。 考虑一下:

foo bar baz
     ^

cw 将产生

foo b baz
     ^

其中 ciw 将产生

foo  baz
    ^

因此无论光标位置如何,它都会更改整个单词。非常有用,我喜欢这个命令。 caw(或 aw)命令也非常有用:

foo bar baz
     ^
-> caw
foo baz
    ^

aw 也包含空格。使用 v(视觉)命令尝试这些命令,看看它们都做了什么。另请阅读 motion.txt 第 6 部分。

关于vim - Vim 中的命令 cw 和 ciw 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41758217/

相关文章:

vim - 在Vim中使用外部语法荧光笔

vim - 用matchadd突出显示GVim最终会变慢吗?

powershell - 在文本编辑器中打开所有搜索结果

regex - 如何使用 : g command in order to requirements?

python - 获取Python代码块中myvim.vim文件的绝对路径

vim - 在 Vim 中保存后,如何自动评估脚本并将结果放入现有窗口?

python - 在 vim 中跳转到下一个 python 类或函数

vim - 在当前 `filetype`的基础上更改 `filetype`

regex - 在 Vim 中用  ‘&’ 替换  ‘\’ 不在行尾且前面没有  ‘\&’

python - Vim 语法高亮 : highlight `self` python keyword with regex