As macros são iguais aos registros (nomeados). Você pode verificar se o conteúdo do registro está realmente armazenado com o seguinte comando shell:
less +/Registers: ~/.viminfo
Além disso, (por exemplo, quando você executou sudo vim e ainda não havia um arquivo .viminfo ), o arquivo viminfo pode não ser gravável pelo seu usuário, portanto suas alterações não persistirão mais; verifique com
ls -l ~/.viminfo
que seu usuário é o proprietário do arquivo e as permissões estão corretas. (Corrigir com chown / chmod .)