Emacs Close Buffer

Emacs Close Buffer



Interacționați cu bufferele când utilizați Emacs. Un buffer este cel mai bine descris ca un container pentru text sau date. Este o unitate Emacs care vă permite să vizualizați, să editați și să manipulați datele sau textul. Fiecare fișier deschis din Emacs-ul tău este asociat cu un buffer. Chiar și atunci când se lucrează cu expresii Lisp, ele, de asemenea, sunt considerate date non-fișier și încă se încadrează în buffer-uri care sunt reprezentate ca scratch buffers.

Cu Emacs, puteți avea bufferul curent, containerul pe care îl utilizați în prezent și celelalte containere care sunt deschise pentru alte activități. În plus, puteți lucra simultan cu mai multe buffere, comutând între ele atunci când este necesar. Deci, cum poți închide un buffer de care nu mai ai nevoie? Să aflăm!







Trei moduri de închidere a bufferelor Emacs

Există trei moduri comune de a închide buffer-urile în Emacs. Fiecare metodă este aplicabilă în funcție de scopul tău. De exemplu, poate doriți să închideți tamponul activ sau specific. Oricare ar fi scopul tău, oricare dintre celelalte trei metode care sunt prezentate în această postare va funcționa pentru tine.



Înainte de a discuta despre cum să închideți buffer-urile Emacs, primul pas este să vă verificați tampoanele active curente. Pentru aceasta, utilizați comanda „C-x c-b”. „C” reprezintă tasta „Ctrl” de la tastatură. Deci, apăsați „Ctrl + x” și eliberați. Apoi, apăsați „Ctrl + b” și eliberați pentru a afișa bufferele deschise disponibile pentru cazul dvs.







După ce ați văzut cum puteți lista bufferele deschise, să vedem cele trei metode de închidere a bufferelor Emacs.

Metoda 1: Omorârea unui tampon activ

Cel mai simplu mod de a închide bufferul activ este folosirea comenzii „kill-buffer”. Când este executată, comanda vă va solicita să închideți buffer-ul implicit și să îi afișați numele pentru a confirma că este buffer-ul corect pe care doriți să îl închideți.



Apăsați comanda „M-x” și tastați „kill-buffer”. Veți obține o fereastră ca cea de mai jos, care arată bufferul implicit curent pentru cazul dvs. Pentru a-l închide, apăsați tasta „Enter”.

Puteți apoi lista bufferele disponibile pentru a confirma că ați închis cu succes tamponul implicit/actual.

Pentru cazul nostru, am închis tamponul „Ibuffer”. Următoarea listă confirmă că nu mai avem bufferul deschis.

Metoda 2: Utilizarea opțiunii Ibuffer

Comanda „ibuffer” vă permite să închideți interactiv buffer-ul Emacs. Această opțiune vă permite să specificați unul sau mai multe buffer-uri pe care doriți să le închideți. Modul interactiv vă oferă acces la diferite opțiuni pentru a marca buffer-ul țintă și a continua să le închideți.

Începeți prin apăsarea comenzii „M-x” și tastați „ibuffer”. Fereastra interactivă se va deschide și va apărea ca cea de mai jos. Afișează tampoanele disponibile și alte informații conexe.

Utilizați tastele săgeți pentru a parcurge lista. Când găsiți tamponul pe care doriți să îl închideți, apăsați „m” pentru a-l marca. Veți observa schimbarea culorii pe tamponul evidențiat, ceea ce sugerează că este gata pentru ștergere. Puteți marca mai multe buffere, dar am selectat doar unul pentru acest exemplu.

Pentru a închide tamponul selectat, apăsați „D”. Vi se va solicita să verificați dacă doriți să închideți tamponul selectat. Apăsați „y” pentru ca procesul să se finalizeze.

Veți observa imediat că bufferul va fi închis, iar modificările se vor reflecta în fereastra deschisă. Acum avem două tampoane disponibile pentru cazul nostru, ceea ce confirmă că am reușit să închidem tamponul evidențiat anterior.

Metoda 3: Închiderea unui tampon specific

Cu comanda „kill-buffer”, puteți specifica numele buffer-ului pe care doriți să-l închideți în loc să închideți tamponul implicit. Să listăm mai întâi tampoanele disponibile.

Apoi, apăsați comanda „M-x” și tastați „kill-buffer”. După ce apăsați tasta „Enter”, introduceți numele bufferului pe care doriți să-l închideți. Am închis tamponul „Ajutor” pentru cazul nostru.

Dacă verificăm din nou tampoanele disponibile, putem confirma că am reușit să închidem tamponul „Ajutor”.

Aceasta este a treia metodă de închidere a bufferelor Emacs.

Concluzie

Când aveți numeroase buffere deschise în Emacs, se recomandă închiderea lor, mai ales pentru bufferele care nu mai sunt necesare. Am discutat despre cele trei metode pe care le puteți folosi. Mai întâi, am învățat cum să închidem tamponul implicit. Apoi, am învățat cum să închidem tampoanele în mod interactiv. În cele din urmă, am învățat cum să închidem un anumit buffer. Încercați metodele și găsiți-o pe cea ideală pentru situația dvs.