Edición de archivos · 6 min read · Sep 18, 2025
¿Cómo edito archivos en la línea de comandos?

Autores: Falko Timme, Himanshu Arora, Till Brehm
En este tutorial, te mostraremos cómo editar archivos en la línea de comandos. Este artículo cubre tres editores de línea de comandos: vi (o vim), nano y emacs. Estos editores están disponibles en todas las distribuciones de Linux como Arch Linux, CentOS, Debian, Fedora y Ubuntu.
Editando Archivos con el Editor de Línea de Comandos Vi o Vim
Para editar archivos en la línea de comandos, puedes usar un editor como vi. Para abrir el archivo, ejecuta
vi /path/to/fileAhora verás el contenido del archivo (si es que hay alguno. Ten en cuenta que el archivo se crea si aún no existe).
Como ejemplo, abrí el archivo /etc/passwd con vi:

Los comandos más importantes en vi son estos:
Presiona i para entrar en el modo de Inserción. Ahora puedes escribir tu texto.
Para salir del modo de Inserción, presiona ESC.
Para eliminar el carácter que está actualmente bajo el cursor, debes presionar x (y no debes estar en modo de Inserción porque si lo estás, insertarás el carácter x en lugar de eliminar el carácter bajo el cursor). Así que si acabas de abrir el archivo con vi, puedes usar inmediatamente x para eliminar caracteres. Si estás en modo de Inserción, primero debes salir de él con ESC.
Si has realizado cambios y deseas guardar el archivo, presiona :x (nuevamente, no debes estar en modo de Inserción. Si lo estás, presiona ESC para salir).
Si no has realizado ningún cambio, presiona :q para salir del archivo (pero no debes estar en modo de Inserción).
Si has realizado cambios, pero deseas salir del archivo sin guardar los cambios, presiona :q! (pero no debes estar en modo de Inserción).
Ten en cuenta que durante todas estas operaciones puedes usar las teclas de flecha de tu teclado para navegar el cursor a través del texto.
Eso fue todo sobre el editor vi. Ten en cuenta que el editor vim también funciona más o menos de la misma manera, aunque si deseas conocer vim en profundidad, dirígete aquí.
Editando Archivos con el Editor de Línea de Comandos Nano
A continuación está el editor Nano. Puedes invocarlo simplemente ejecutando el comando ‘nano’:
nanoAsí es como se ve la interfaz de usuario de nano:

También puedes iniciar el editor directamente con un archivo.
nano [nombre del archivo]Por ejemplo:
nano test.txt
La interfaz de usuario, como puedes ver, está dividida en cuatro partes. La línea en la parte superior muestra la versión del editor, el archivo que se está editando y el estado de edición. Luego viene el área de edición real donde verás el contenido del archivo. La línea resaltada debajo del área de edición muestra mensajes importantes, y las últimas dos líneas son realmente útiles para los principiantes, ya que muestran los atajos de teclado que utilizas para realizar tareas básicas en nano.
Así que aquí hay una lista rápida de algunos de los atajos que deberías conocer de antemano.
Usa las teclas de flecha para navegar por el texto, la tecla Retroceso para eliminar texto, y Ctrl+o para guardar los cambios que realices. Cuando intentes guardar los cambios, nano te pedirá confirmación (ver la línea debajo del área principal del editor en la captura de pantalla a continuación):

Ten en cuenta que en esta etapa, también tienes la opción de guardar en diferentes formatos de SO. Presionar Altd+d habilita el formato DOS, mientras que Atl+m habilita el formato Mac.

Presiona enter y tus cambios se guardarán.

Continuando, para cortar y pegar líneas de texto usa Ctrl+k y Ctrl+u. Estos atajos de teclado también se pueden usar para cortar y pegar palabras individuales, pero primero tendrás que seleccionar las palabras, algo que puedes hacer presionando Alt+A (con el cursor debajo del primer carácter de la palabra) y luego usando la tecla de flecha para seleccionar la palabra completa.
Ahora vienen las operaciones de búsqueda. Una búsqueda simple se puede iniciar usando Ctrl+w, mientras que una operación de búsqueda y reemplazo se puede hacer usando Ctrl+\.

Esas fueron algunas de las características básicas de nano que deberían darte un buen comienzo si eres nuevo en el editor. Para más detalles, lee nuestra cobertura completa aquí.
Editando Archivos con el Editor de Línea de Comandos Emacs
A continuación viene Emacs. Si aún no lo tienes, puedes instalar el editor en tu sistema usando el siguiente comando:
sudo apt-get install emacsAl igual que nano, puedes abrir directamente un archivo para editar en emacs de la siguiente manera:
emacs -nw [nombre del archivo]*Nota: La bandera -nw asegura que emacs se inicie en bash, en lugar de en una ventana separada, que es el comportamiento predeterminado.*
Por ejemplo:
emacs -nw test.txtAquí está la interfaz de usuario del editor:

Al igual que nano, la interfaz de emacs también está dividida en varias partes. La primera parte es el área del menú superior, que es similar a la que verías en aplicaciones gráficas. Luego viene el área principal de edición, donde se muestra el texto (del archivo que has abierto).
Debajo del área de edición hay otra barra resaltada que muestra cosas como el nombre del archivo, el modo de edición (‘Texto’ en la captura de pantalla anterior) y el estado (** para modificado, - para no modificado, y %% para solo lectura). Luego viene el área final donde proporcionas instrucciones de entrada y ves la salida también.
Ahora, pasando a las operaciones básicas, después de realizar cambios, si deseas guardarlos, usa Ctrl+x seguido de Ctrl+s. La última sección te mostrará un mensaje que dice algo como ‘ Escribí ……..’ . Aquí hay un ejemplo:

Ahora, si deseas descartar cambios y salir del editor, usa Ctrl+x seguido de Ctrl+c. El editor confirmará esto a través de un aviso - ver la captura de pantalla a continuación:

Escribe ‘n’ seguido de ‘sí’ y el editor saldrá sin guardar los cambios.
Ten en cuenta que Emacs representa ‘Ctrl’ como ‘C’ y ‘Alt’ como ‘M’. Así que, por ejemplo, cada vez que veas algo como C-x, significa Ctrl+x.
En cuanto a otras operaciones básicas de edición, eliminar es simple, ya que funciona a través de las teclas Retroceso/Eliminar que la mayoría de nosotros ya estamos acostumbrados a usar. Sin embargo, hay atajos que hacen que tu experiencia de eliminación sea más fluida. Por ejemplo, usa Ctrl+k para eliminar la línea completa, Alt+d para eliminar una palabra, y Alt+k para una oración.
Deshacer se logra a través de ‘ Ctrl+x ‘ seguido de ‘ u ‘, y para rehacer, presiona Ctrl+g seguido de Ctrl+_. Usa Ctrl+s para búsqueda hacia adelante y Ctrl+r para búsqueda inversa.

Continuando, para iniciar una operación de reemplazo, usa el atajo de teclado Alt+Shift+%. Se te pedirá la palabra que deseas reemplazar. Ingrésala. Luego el editor te pedirá la sustitución. Por ejemplo, la siguiente captura de pantalla muestra a emacs preguntando al usuario sobre la sustitución de la palabra ‘Esto’.

Ingresa el texto de reemplazo y presiona Enter. Para cada operación de reemplazo que realice emacs, primero buscará tu permiso:

Presiona ‘y’ y la palabra será reemplazada.

Así que eso es prácticamente todas las operaciones básicas de edición que deberías conocer para comenzar a usar emacs. Oh, y sí, esos menús en la parte superior - no hemos discutido cómo acceder a ellos. Bueno, esos se pueden acceder usando la tecla F10.

Para salir de estos menús, presiona la tecla Esc tres veces.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.