Se você pode ter qualquer número de dígitos (incluindo 0), você deve fazer
:%s/x[0-9]*name/num/g
se for sempre dois
:%s/x[0-9][0-9]name/num/g
é claro que você também pode usar \ d em vez de [0-9]
:%s/x\d*name/num/g
-
%s
significa pesquisar o arquivo inteiro -
s
significa apenas pesquisar a linha atual -
g
significa todas as correspondências em uma determinada linha - no g significa que apenas a primeira correspondência por linha é substituída