rusty shackleford Asked: 2018-05-26 04:31:39 +0800 CST2018-05-26 04:31:39 +0800 CST 2018-05-26 04:31:39 +0800 CST Vim: cw & dw 空格不一致 772 vimcw使用(更改单词)和dw(删除单词)时似乎以不同的方式处理空格。 例如,对于下面的示例文本,如果光标在字母上a并且我键入dw,它将删除单词的其余部分和后面的空格,而如果我使用cw,它不会删除空格(并将您留在按预期插入模式)。 例子: example text 这种行为令人困惑,因为我认为w(单词)动作将是相同的,无论d(删除)或c(更改)动词如何。 vim vi 1 个回答 Voted Best Answer AlexP 2018-05-26T04:40:11+08:002018-05-26T04:40:11+08:00 这就是它的样子,这就是它的记录方式。如果你想cw表现得像dw你总是可以说 :map cw dwi 详情请参阅:help cw。也看中w。:help cpoptions 从帮助部分cw: 特殊情况:当光标在一个单词中时,“cw”和“cW”不包括单词后的空格,它们只变化到单词的末尾。这是因为 Vim 将 "cw" 解释为 change-word,而一个单词不包括后面的空格。 如果您希望 "cw" 在单词后包含空格,请使用以下映射: :map cw dwi 或使用“caw”(见“aw”)。
这就是它的样子,这就是它的记录方式。如果你想
cw
表现得像dw
你总是可以说详情请参阅
:help cw
。也看中w
。:help cpoptions
从帮助部分
cw
: