Navegación por búferes de Emacs
100%

Text-Fu Avanzado · Lección 11

Navegación por búferes de Emacs

Aprende a cambiar y eliminar búferes de Emacs, así como a dividir, seleccionar y cerrar ventanas de visualización.

Un búfer de Emacs contiene texto o estado del editor, mientras que una ventana muestra un búfer. Un búfer puede existir sin estar visible y varias ventanas pueden mostrar el mismo búfer. Gestionar un objeto no gestiona automáticamente el otro.

Cambiar de búfer

Usa C-x b, que ejecuta switch-to-buffer, para seleccionar por nombre un búfer en la ventana actual:

C-x b

El minibúfer ofrece completado para los nombres existentes. Introducir un nombre nuevo puede crear un búfer sin archivo con ese nombre; no visita una ruta de archivo.

De forma predeterminada, C-x Right ejecuta next-buffer y C-x Left ejecuta previous-buffer, recorriendo los búferes en la ventana seleccionada.

¿Qué secuencia de teclas solicita el nombre de un búfer para mostrarlo en la ventana actual?

Dividir la ventana seleccionada

Usa C-x 2 para dividir la ventana seleccionada en una ventana superior y otra inferior:

C-x 2

Usa C-x 3 para dividirla en ventanas izquierda y derecha:

C-x 3

La ventana nueva muestra inicialmente un búfer, a menudo el mismo. Puedes cambiar de búfer independientemente en cada ventana.

¿Qué secuencia de teclas divide la ventana seleccionada de Emacs en ventanas izquierda y derecha?

Seleccionar y cerrar ventanas

Usa C-x o, que ejecuta other-window, para seleccionar la ventana siguiente:

C-x o

Usa estas órdenes para eliminar ventanas de visualización:

  • C-x 0: elimina la ventana seleccionada.
  • C-x 1: elimina las demás ventanas del marco actual.

Eliminar una ventana suele dejar activo el búfer que mostraba. Puedes volver a mostrarlo en otra ventana.

¿Qué secuencia de teclas traslada el punto y el foco del teclado a otra ventana de Emacs?

¿Qué secuencia de teclas conserva la ventana seleccionada y elimina las demás ventanas de su marco?

Eliminar un búfer

Usa C-x k, que ejecuta kill-buffer, para solicitar un búfer que se deba eliminar de Emacs:

C-x k

El búfer actual es la opción predeterminada. Si un búfer asociado a un archivo tiene cambios sin guardar, Emacs muestra una advertencia antes de eliminarlo. Lee la solicitud; eliminar un búfer modificado puede descartar ediciones.

Eliminar un búfer es distinto de eliminar una ventana. Emacs sustituye un búfer eliminado en cualquier ventana que lo mostrase, mientras que eliminar una ventana puede dejar intacto su búfer.

¿Qué secuencia de teclas solicita eliminar un búfer de Emacs?

Practica estas órdenes con *scratch* y búferes desechables. Antes de eliminar un búfer asociado a un archivo, comprueba si su indicador de modificación muestra trabajo sin guardar.

Lección completada

Has completado Navegación por búferes de Emacs

Ahora puedes gestionar lo que Emacs almacena y lo que muestra cada ventana.

  • Cambia de búfer en la ventana seleccionada con C-x b.

  • Divide debajo con C-x 2 o a la derecha con C-x 3.

  • Selecciona otra ventana con C-x o.

  • Elimina ventanas de visualización con C-x 0 o C-x 1.

  • Elimina un búfer con C-x k solo después de revisar los cambios sin guardar.

Guarda tu progreso

Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.

Crear una cuenta gratuita
Siguiente Lección
Volver a Text-Fu Avanzado