No puedo guardar los cambios después de editar
sudo vi /etc/network/interfaces
Texto antes de editar:
auto lo
iface lo inet ...
Editado para:
auto eth0
iface eth0 inet dhcp
¿Qué combinación de teclas o secuencia debo presionar para guardar esto?
vi
ovim
, recomendaría usar un editor basado en gráficosgedit
para abrirlos. Reemplazarsudo vi
congksu gedit
.sudo nano
también su línea de comando pero mucho más intuitiva que vi.Respuestas:
Probablemente esté en modo de edición / inserción. Debe escribir la siguiente secuencia:
:
(dos puntos) a continuación, pulsew
y, finalmente,q
a w rito y q uit (o simplemente:w
escribir sin dejar de fumar)fuente
Usualmente presiono ESCy luego sostengo Shifty presiono zdos veces. Al igual que le gustaría escribir dos letras Z mayúsculas en el editor de palabras :) Eso guarda su documento y cierra su editor.
fuente
Compruebe si tiene privilegios administrativos (raíz) para editar el archivo. usa este comando
Si el resultado no es "raíz", no se supone que edite el archivo.
Para iniciar sesión como usuario root, use el siguiente comando
o
Edite el archivo
Después de los cambios, guarde el archivo usando
Esc
para cambiar el modo:x
para guardar y salir del archivoEso es todo
fuente
esta pregunta fue respondida hace mucho tiempo, pero en caso de que vuelva a aparecer en los motores de búsqueda, este enlace es una buena hoja de trucos de vim que es posible que desee marcar como favorito si usa mucho vim.
Por cierto, puede usar
:wq
para guardar y salir del archivo (primero debe presionar la tecla esc para salir del modo insertar o reemplazar y luego presionar comandos) y usar:q!
para salir sin guardar.fuente