sudo e vim

Para todos aqueles que começaram a modificar um arquivo de sistema e ficaram presos a erros de permissão ao tentar salvar suas modificações, aqui está o comando mágico:

:w !sudo tee %

E se você tem medo de nem sempre se lembrar disso, pode definir o seguinte mapeamento em .vimrc:

" Force saving files that require root permission 
cmap w!! w !sudo tee > /dev/null %

Então, você pode simplesmente usar:

:w!!

Fonte: esta pergunta do SO .