Emacs puede trabajar sobre más de un de archivo a la vez. De hecho, el único límite sobre cuantos buffers puede contener Emacs es la cantidad real de memoria disponible en la máquina. El comando para traer un nuevo archivo a un buffer de Emacs es |_C-x_C-f_|. Cuando lo teclee, se le pedirá un nombre de archivo en el minibuffer:
Find file (Buscar archivo):~/
La sintaxis, aquí, es la misma que la usada para especificar archivos desde la línea de comandos; las barras representan subdirectorios, ~ es su directorio de usuario. También consigue terminación automática de nombre de archivo, significa que si ha escrito suficiente de un nombre de archivo en la línea de comandos para identificar el archivo singularmente, puede simplemente presionar |_Tab_| para completarlo (o para ver las terminaciones posibles, si hay más de una). ||_Espacio_|| también tiene un papel en la terminación automática de nombres de ficheros en el minibuffer, parecido a |_Tab_|, pero dejaré que experimente para que averigüe cómo difieren las dos. Una vez que tiene el nombre completo en el minibuffer, presione |_Intro_|, y Emacs creará un buffer mostrando el archivo. En Emacs, este proceso es conocido como encontrar un archivo. Siga adelante y busque ahora algún otro archivo de texto sin importancia y tráigalo a Emacs (haga esto desde nuestro buffer original algun_archivo.txt). Ahora tiene un nuevo buffer; Supondré que se llama otro_archivo.txt, ya que no puedo ver su línea de modo.
Su buffer original parece haber desaparecido (probablemente) se pregunta dónde fue. Está todavía dentro de Emacs, y puede volver a él con |_C-x_b_|. Cuando teclee esto, verá que en el minibuffer le pide el nombre un buffer al que cambiar, y nombra uno por defecto. El buffer por defecto lo consigue sólo con presionar |_Intro_| en la línea de comandos, sin escribir un nombre de buffer. El buffer por defecto al que cambiar, es siempre el más recientemente usado, para que cuando esté haciendo mucho trabajo entre dos buffers, |_C-x_b_| tenga por defecto el "otro" buffer (salvándole de tener que escribir el nombre del buffer). Incluso si el buffer por defecto es el que quiere, debería probar a teclear su nombre de todos modos.
Note que consigue el mismo tipo de terminación automática que obtuvo al buscar un archivo: al pulsar |_Tab_| completa todo lo que puede del nombre de un buffer y así sucesivamente. Cada vez que se le pida algo en el minibuffer, es una buena idea ver si Emacs hace terminación automática.
Aprovechando la terminación automática cuando se le ofrezca, ahorrará teclear mucho. Emacs comúnmente hace la terminación automática cuando elige un elemento de alguna lista predefinida.
Todo lo que ha aprendido para moverse y editar texto en el primer buffer se aplica a los nuevos. Siga adelante y cambie algún texto en el nuevo buffer, pero no lo guarde (es decir, no teclee |_C-x_C-s_|).
Déjeme asumir que quiere desechar los cambios sin guardarlos en el archivo. El comando para esto es C-x k, que "mata" (kill) el buffer. Tecléelo ahora. Primero se le preguntará qué buffer matar, pero por defecto es el buffer actual, y casi siempre es el que se quiere matar, simplemente presione |_Intro_|. Entonces le preguntará si realmente quiere matar el buffer, Emacs siempre controla antes de matar un buffer que tiene cambios sin salvar. Simplemente escriba "yes" (sí) y presione |_Intro_|, si quiere matarlo.
Siga adelante y practique cargar archivos, modificarlos, guardarlos, y matar sus buffers. Por supuesto, cerciórese de no modificar ningún archivo de sistema importante de una forma que cause problemas 3, pero trate de tener por lo menos cinco buffers abiertos al mismo tiempo, para que se pueda dar el gusto de moverse entre ellos.