tutorial salir guardar español editar cómo comando cambios archivo vim vi

salir - ¿Cómo puedo guardar un archivo que abrí en vim como usuario incorrecto?



salir de vim ubuntu (1)

Pruebe el siguiente comando

:w !sudo tee %

Explicación

  • : w - escribe
  • ! sudo - comando shell sudo
  • tee - la salida del comando write (: w) se redirige usando tee
  • % - nombre del archivo actual

Más información

Esto me pasa todo el tiempo. Me conecto como un usuario normal y comienzo a editar un archivo usando vim. Una vez realizada la edición, cuando intento guardar el archivo, no tengo suficiente permiso para guardar el archivo. Tengo que cerrar el archivo, iniciar sesión como root y comenzar a editar de nuevo. A continuación se muestra el error dado en vim:

E45: ''readonly'' option is set (add ! to override)

O en plano vi:

File is read only

¿Hay alguna forma de ahorrar sin salir del editor?