Este é um problema de usabilidade que costuma acontecer comigo:
Abro um arquivo de sistema somente leitura com o vim, até mesmo editando-o, porque não estou atento o suficiente ou porque o vim no sistema está mal configurado. Depois que minhas alterações são feitas, eu fico presa em escrevê-las em um arquivo temporário ou perdê-las, porque: w! não vai funcionar.
Existe um comando vim (: W !!!) que permite escrever o buffer atual como superusuário? (O Vim solicita seu sudo ou senha su naturalmente)
sudoedit
comando. Esta questão está mais focada em esquecer de digitá-la em primeiro lugar e em elevar depois de iniciar o editor.