2013-10-23 86 views
0

这里是我的代码:VIM:奇怪行为搜索替换

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

我选择整个代码以“V”(注意upcase),那么我键入:“:'<,'>s/ileAvatar/ileNameAvatar”这是为了取代ALLileAvatar” 由 “ileNameAvatar

但这里的结果:

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

$fileAvatar不会被替换!怎么会?

回答

4

您的替代品缺少/g标志;每行只有第一次出现被替换。

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

+0

谢谢!为你+1!祝你今天愉快! **';^D' ** –