X é excluído para trás. Enquanto :norm entraria no modo normal no início de cada linha correspondente. Então você quer o x
g/test_.._../norm 10xi<^[A>
(onde ^[ é um caractere ESC real inserido com Ctrl + V Esc ).
Ou você poderia fazer:
g/test_.._../norm dni<^[A>
Aqui, pode ser mais simples usar :s :
:%s/\v.*(test_.._..)/<>/
Ou para excluir 10 caracteres antes de cada ocorrência de test_.._.. (e agrupar em <...> ):
:%s/\v.{10}(test_.._..)/<>/g
Ou qualquer coisa que corresponda a P<digits>; :
:%s/\vP\d+;(test_.._..)/<>/g