\<name表示匹配前面没有字母的"name",如"name","namelist"中的"name",无法匹配"prename";
name\>表示匹配后面没有字母的"name",如"name","prename"中的"name",无法匹配"namelist";
\<name\>表示匹配前面、后面没有字母的"name",如"name",无法匹配"namelist"、"prename"。
% 和 s 之间添加空格试试,即 :% s/self//n