À medida que o hardware se tornou mais barato e onipresente (e agora até os tablets e smartphones tocam nesse espaço), as configurações distribuídas são um fato da vida. Muitas pessoas usam um repositório do GitHub como hub de configuração, eu pessoalmente prefiro sincronizar com o Unison File Synchronizer . De qualquer forma, existem muitas soluções viáveis por aí.
A montagem de sistemas de arquivos remotos é ótima para configuração de edição em massa, por exemplo, para atualizar as configurações de DNS para todos os servidores de produção. Mas normalmente as tarefas de sysadmin não consistem apenas em edições, mas também requerem outras ações (como reiniciar um serviço). Isso pode ser viável no Emacs, onde você pode facilmente obter um shell dentro do editor, mas no Vim, isso geralmente significa abrir uma conexão SSH separada para o sistema. Isso (e porque eu prefiro ter um registro completo das mudanças do sistema no histórico de comandos do shell) significa que eu escolho a edição local para essas tarefas. (E essas tarefas são geralmente pequenas, então eu não preciso da minha configuração completa do Vim, de qualquer forma.)