En Emacs, un "búfer" (buffer) es un espacio de trabajo temporal donde puedes editar texto. Cuando abres un archivo, Emacs carga su contenido en un búfer. También puedes tener búferes que no corresponden a un archivo, como el búfer *scratch*. Gestionar eficientemente estos búferes es clave para un flujo de trabajo fluido. Dominar la navegación emacs entre búferes acelerará significativamente tu proceso de edición.
Cambiar entre Búferes
Para moverte entre diferentes búferes abiertos, puedes usar varios comandos. El comando principal para emacs switch buffer te pedirá el nombre del búfer que deseas abrir.
C-x b - Cambiar a otro búfer por nombre
C-x flecha derecha - Ciclar al siguiente búfer
C-x flecha izquierda - Ciclar al búfer anterior
Gestionar Ventanas de Búfer
Emacs te permite ver múltiples búferes a la vez dividiendo tu pantalla (o "marco") en diferentes ventanas.
C-x 2 - Dividir la ventana actual verticalmente
Este comando crea dos ventanas, una encima de la otra, permitiéndote ver dos búferes simultáneamente. Para mover tu cursor entre estas ventanas, usa:
C-x o - Moverse a la otra ventana
Cuando termines con una vista de pantalla dividida y desees volver a una sola ventana, puedes usar el siguiente comando. Esto hace que la ventana actual sea la única en la pantalla.
C-x 1 - Cerrar todas las demás ventanas
Cerrar un Búfer
Cuando termines de trabajar con un archivo o un búfer temporal, puedes cerrarlo para mantener tu espacio de trabajo ordenado.
C-x k - Matar (cerrar) el búfer actual
Si alguna vez has usado un multiplexor de terminal como screen o tmux, notarás que estos comandos de gestión de búfer te resultarán muy familiares.