¿Cómo guardar cambios en un archivo abierto en la terminal?

¿Cómo guardar cambios en un archivo abierto en la terminal?

Como requería acceso de root para editar, abrí un archivo init.txt usando sudoedit, pero no veo cómo guardar mis cambios. También veo muchas cosas, como ^Xinstrucciones en la parte inferior del terminal, de las que no tengo ni idea.

Respuesta1

  • Presione Ctrl+ Xo F2para salir. Luego se le preguntará si desea guardar.
  • Presione Ctrl+ Oo F3y Ctrl+ Xo F2para guardar y salir

La notación para los atajos es la siguiente: Las secuencias de teclas de control están anotadas con un símbolo de intercalación (^) y se pueden ingresar usando la tecla Control (Ctrl) o presionando la tecla Escape (Esc) dos veces. Las secuencias de teclas de escape están anotadas con el símbolo Meta (M-) y se pueden ingresar usando la tecla Esc, Alt o Meta dependiendo de la configuración de su teclado. Además, presionar Esc dos veces y luego escribir un número decimal de tres dígitos del 000 al 255 ingresará el carácter con el valor correspondiente.


Pruebe Ctrl+ Gen nano para abrir la ayuda integrada.

ingrese la descripción de la imagen aquí

Respuesta2

^es una abreviatura común de Ctrl. El editor que estás usando es nano y puedes encontrar más documentación al respecto aquí:http://www.nano-editor.org/dist/v2.2/nano.html#Editor-Basics.

Dicho esto, si tienes otro editor que prefieras (por ejemplo, el editor gráfico Gedit o vim), simplemente indícalo usando la variable de entorno EDITOR:

EDITOR=gedit sudoedit /etc/passwd

Puede hacer que esto sea "permanente" exportando EDITOR con el valor deseado en su ~/.bashrcarchivo.

información relacionada