Emacs Close Buffer

Emacs Close Buffer



Interaccioneu amb els buffers quan feu servir Emacs. Un buffer es descriu millor com un contenidor per a text o dades. És una unitat Emacs que us permet veure, editar i manipular les dades o el text. Cada fitxer obert al vostre Emacs està associat amb un buffer. Fins i tot quan es treballa amb expressions de Lisp, també es consideren dades que no són de fitxer i encara es troben sota els buffers que es representen com a memòria intermèdia.

Amb l'Emacs, podeu tenir el buffer actual, el contenidor que esteu utilitzant actualment i els altres contenidors que s'obren per a altres activitats. A més, podeu treballar simultàniament amb diversos buffers canviant entre ells quan sigui necessari. Aleshores, com podeu tancar un buffer que ja no necessiteu? Anem a esbrinar!







Tres maneres de tancar els buffers d'Emacs

Hi ha tres maneres habituals de tancar els buffers a Emacs. Cada mètode és aplicable en funció del vostre objectiu. Per exemple, és possible que vulgueu tancar el buffer actiu o específic. Sigui quin sigui el vostre objectiu, qualsevol dels altres tres mètodes que es presenten en aquesta publicació us funcionarà.



Abans de parlar de com tancar els buffers d'Emacs, el primer pas és comprovar els vostres buffers actius actuals. Per això, utilitzeu l'ordre 'C-x c-b'. La 'C' representa la tecla del teclat 'Ctrl'. Per tant, premeu 'Ctrl + x' i deixeu anar. A continuació, premeu 'Ctrl + b' i deixeu anar per mostrar els buffers oberts disponibles per al vostre cas.







Després d'haver vist com podeu llistar els buffers oberts, vegem els tres mètodes per tancar els buffers d'Emacs.

Mètode 1: matar un buffer actiu

La manera més senzilla de tancar el buffer actiu és utilitzar l'ordre 'kill-buffer'. Quan s'executa, l'ordre us demanarà que tanqueu la memòria intermèdia predeterminada i mostrarà el seu nom per confirmar que és la memòria intermèdia correcta que voleu tancar.



Premeu l'ordre 'M-x' i escriviu 'kill-buffer'. Obtindreu una finestra com la que es mostra a continuació que mostra el buffer predeterminat actual per al vostre cas. Per tancar-lo, premeu la tecla 'Enter'.

A continuació, podeu llistar els buffers disponibles per confirmar que heu tancat correctament el buffer predeterminat/actual.

Per al nostre cas, vam tancar el buffer 'Ibuffer'. La llista següent confirma que ja no tenim la memòria intermèdia oberta.

Mètode 2: Ús de l'opció Ibuffer

L'ordre 'ibuffer' us permet tancar interactivament la memòria intermèdia d'Emacs. Aquesta opció us permet especificar un o més buffers que voleu tancar. El mode interactiu us permet accedir a diferents opcions per marcar el buffer objectiu i procedir a tancar-los.

Comenceu prement l'ordre 'M-x' i escriviu 'ibuffer'. S'obrirà la finestra interactiva i apareixerà com la que es mostra a continuació. Mostra els buffers disponibles i altra informació relacionada.

Utilitzeu les tecles de fletxa per desplaçar-vos per la llista. Quan trobeu el buffer que voleu tancar, premeu 'm' per marcar-lo. Notareu el canvi de color a la memòria intermèdia ressaltada que indica que està llest per suprimir-lo. Podeu marcar diversos buffers, però només n'hem seleccionat un per a aquest exemple.

Per tancar la memòria intermèdia seleccionada, premeu 'D'. Se us demanarà que verifiqueu que voleu tancar la memòria intermèdia seleccionada. Premeu 'y' perquè el procés finalitzi.

De seguida notareu que la memòria intermèdia es tancarà i els canvis es reflectiran a la finestra oberta. Ara tenim dos buffers disponibles per al nostre cas que confirma que hem aconseguit tancar el buffer ressaltat anteriorment.

Mètode 3: Tancament d'un buffer específic

Amb l'ordre 'kill-buffer', podeu especificar el nom de la memòria intermèdia que voleu tancar en lloc de tancar la memòria intermèdia predeterminada. Primer llistem els buffers disponibles.

A continuació, premeu l'ordre 'M-x' i escriviu 'kill-buffer'. Després de prémer la tecla 'Enter', escriviu el nom de la memòria intermèdia que voleu tancar. Hem tancat la memòria intermèdia 'Ajuda' per al nostre cas.

Si tornem a comprovar els buffers disponibles, podem confirmar que hem aconseguit tancar el buffer 'Ajuda'.

Aquest és el tercer mètode per tancar els buffers d'Emacs.

Conclusió

Quan teniu nombrosos buffers oberts a l'Emacs, es recomana tancar-los, especialment per als buffers que ja no són necessaris. Hem parlat dels tres mètodes que podeu utilitzar. Primer, vam aprendre a tancar la memòria intermèdia predeterminada. A continuació, vam aprendre a tancar els buffers de manera interactiva. Finalment, vam aprendre a tancar un buffer específic. Proveu els mètodes i trobeu l'ideal per a la vostra situació.