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
-
%ssignifica pesquisar o arquivo inteiro -
ssignifica apenas pesquisar a linha atual -
gsignifica todas as correspondências em uma determinada linha - no g significa que apenas a primeira correspondência por linha é substituída