17.2 Međuspremnici (Buffers)

U Emacs-u, koncept “međuspremnika” je ključan. Svaka datoteka koju otvorite učitava se u vlastiti međuspremnik. Štoviše, Emacs ima nekoliko posebnih međuspremnika, koji ne sadrže datoteke već se koriste za druge stvari. Takvim međuspremnicima ime obično počinje i završava sa zvjezdicom. Na primjer, međuspremnik koji se prikaže kod pokretanja Emacs-a je tzv. *scratch* međuspremnik. U tom spremniku možete upisivati tekst kao i obično, ali taj tekst ne ostane sačuvan nakon što ugasite Emacs.

Postoji još jedan poseban međuspremnik za koji trebate znati, a to je minispremnik (minibuffer). Taj spremnik se sastoji od samo jedne linije, i uvijek je prikazan na ekranu: to je zadnja linija u Emacs prozoru, ispod statusne trake za trenutni spremnik. Minispremnik je mjesto gdje Emacs prikazuje poruke namjenjene korisniku, i također je mjesto gdje se izvršavaju naredbe koje zahtjevaju korisnički unos. Na primjer, kada otvarate datoteku, Emacs će "pitati" da unesete njeno ime u minispremnik.

Prebacivanje između spremnika moguće je naredbom C-x b. Naredba će od vas zatražiti ime spremnika (ime spremnika je najčešće ime datoteke koja se uređuje u spremniku), te ponuditi zadani (default) izbor, što je obično spremnik u kojem ste bili prije prebacivanja u (ili stvaranja) trenutni. Pritiskom na tipku Enter prebacit će te na taj zadani spremnik.

Ako se želite prebaciti u drugi spremnik, koji nije onaj što Emacs podrazumjevano zadaje, samo upišite njegovo ime. Primjetite da možete koristiti tzv. Tab-dopunjavanje: tipkajte prvih nekoliko slova imena spremnik i pritisnite tipku Tab; Emacs će često sam dopuniti ime spremnika.Tab-dopunjavanje radi svugdje u Emacs-u, tj. tamo gdje to ima smisla.

Popis otvorenih spremnika možete zatražiti pritiskom na C-x C-b. Ova naredba će obično podjeliti ekran na dva djela, prikazujući spremnik u kojem ste radili na prvoj polovici, a novi spremnik nazvan *Buffer List* na donjem djelu. Ovaj spremnik sadrži popis svih spremnika, njihove veličine, načine rada te datoteke, ako ih ima, koje posjećuju ti spremnici (kako se to kaže u Emacs-u). Možete se otarasiti ovog podjeljenog ekrana pritiskom na C-x 1.

Bilješka

Pod X sučeljem, popis međuspremnika je također dostupan u Buffer izborniku alatne trake.