Como guardar archivo Vim cuando no tenemos permiso

E212: Can't open file for writing

Muchas veces nos pasa que editamos un archivo con Vi o Vim y nos damos cuenta que no tenemos permisos para guardar los cambios, si tenemos la posibilidad de hacer sudo con el usuario con el que hemos abierto el archivo, podemos pulsar ESC y escribir:

:w !sudo tee %

Nos pedirá la clave del usuario para hacer sudo y guardaremos felizmente los cambios.
Saludos.

Via || rm -rf.es