vim:搜索替换的奇怪行为

时间:2013-10-23 08:38:03

标签: vim

这是我的代码:

public function setFileAvatar($fileAvatar)
{
    $this->fileAvatar=$fileAvatar;
}

我用“V”选择整个代码(请注意大写)然后输入:“:'<,'>s/ileAvatar/ileNameAvatar”应该替换 ALL “{{1} }“by”ileAvatar

但结果如下:

ileNameAvatar

public function setFileNameAvatar($fileAvatar) { $this->fileNameAvatar=$fileAvatar; } 未被替换!怎么来的?

1 个答案:

答案 0 :(得分:4)

您的替换缺少/g标记;只替换每行中的第一次出现

如果您经常犯这个错误,可以考虑通过:set gdefault更改默认值。