Do meu ponto de vista, há pelo menos três maneiras de resolver sua pergunta:
-
Não use conta root em primeiro lugar. Mesmo. Configure apenas vim para root separadamente e pronto.
sudo
é seu melhor amigo. Como bônus, você melhorou o registro de todas as suas atividades de raiz e todo o histórico de comandos em um único local. Pode ser combinado com a opção 2. -
Coloque toda sua configuração em ansible ou algo similar. Configure-o para ser implantado em / root e no diretório inicial do usuário. Se você tiver que mudar alguma coisa, basta alterar o projeto de configuração e implantar. Ele será implantado em todos os diretórios de uma só vez. Como bônus, você tem toda a configuração em um único lugar, que pode ser facilmente estendido para quantos usuários desejar. Se você colocá-lo em git ou outro VCS, você pode ter um bom histórico de mudanças. Também pode ser facilmente transferido para uma nova máquina. Pode ser combinado com a opção 1. Essa será a melhor solução que acredito.
-
Eu não gosto desta solução para ser honesta, embora seja muito simples. Então ainda vale a pena mencionar. Faça um trabalho cron para copiar toda a configuração de / root / para a casa do usuário (sobrescreva arquivos e diretórios se existirem). Não configure-o vice-versa, pois isso seria extremamente ruim para sua segurança (mesmo se você for o único usuário da máquina). Quem sabe o que seu navegador pode baixar?