sudo vim o como no tener que volver a reabrir fichero y volver a editar

Como joroba ir a editar un fichero del sistema, y abrirlo con vim a secas, sin sudo y sin nada para que luego te des cuenta de que tienes que salir, abrir con sudo vim el fichero y volver a realizar las modificaciones hechas, que con suerte serán pocas, pero a veces no lo son.

Por suerte encontré a través del twitter de @nixcraft (en su web, no recuerdo el enlace) este comando para vim. Solo hay que guardarlo en el archivo ~/.vimrc (si no lo tienes créalo) y añadir:

command W :execute ':silent w !sudo tee % > /dev/null' | :edit!

Ahora cada vez que vayas a guardar, puedes usar la W mayúscula en vez de la w minúscula para guardar (aunque no puedes combinar la W con la q, “Wq!” por ejemplo)