Zavřít vyrovnávací paměť Emacs

Zavrit Vyrovnavaci Pamet Emacs



Při používání Emacsu komunikujete s buffery. Vyrovnávací paměť je nejlépe popsána jako kontejner pro text nebo data. Je to jednotka Emacs, která vám umožňuje prohlížet, upravovat a manipulovat s daty nebo textem. Každý otevřený soubor ve vašem Emacsu je spojen s vyrovnávací pamětí. I při práci s výrazy Lisp jsou také považovány za nesouborová data a stále spadají do vyrovnávacích pamětí, které jsou reprezentovány jako vyrovnávací paměti.

S Emacsem můžete mít aktuální vyrovnávací paměť, kontejner, který právě používáte, a další kontejnery, které jsou otevřené pro jiné aktivity. Kromě toho můžete současně pracovat s několika buffery přepínáním mezi nimi v případě potřeby. Jak tedy můžete uzavřít vyrovnávací paměť, kterou již nepotřebujete? Pojďme to zjistit!







Tři způsoby uzavření vyrovnávacích pamětí Emacs

V Emacsu existují tři běžné způsoby uzavření vyrovnávacích pamětí. Každá metoda je použitelná na základě toho, jaký je váš cíl. Můžete například chtít zavřít aktivní nebo konkrétní vyrovnávací paměť. Ať už je váš cíl jakýkoli, bude pro vás fungovat kterákoli z dalších tří metod, které jsou uvedeny v tomto příspěvku.



Než probereme, jak zavřít buffery Emacsu, prvním krokem je zkontrolovat vaše aktuální aktivní buffery. K tomu použijte příkaz „C-x c-b“. „C“ představuje klávesu „Ctrl“. Takže stiskněte 'Ctrl + x' a uvolněte. Poté stiskněte „Ctrl + b“ a uvolněte pro zobrazení dostupných otevřených vyrovnávacích pamětí pro váš případ.







Když jsme viděli, jak můžete vypsat seznam otevřených vyrovnávacích pamětí, podívejme se na tři způsoby uzavření vyrovnávacích pamětí Emacs.

Metoda 1: Deaktivace aktivní vyrovnávací paměti

Nejjednodušší způsob, jak zavřít aktivní vyrovnávací paměť, je pomocí příkazu „kill-buffer“. Po spuštění vás příkaz vyzve k zavření výchozí vyrovnávací paměti a zobrazí její název pro potvrzení, že se jedná o správnou vyrovnávací paměť, kterou chcete zavřít.



Stiskněte příkaz „M-x“ a napište „kill-buffer“. Zobrazí se okno podobné tomu v následujícím, které ukazuje aktuální výchozí vyrovnávací paměť pro váš případ. Chcete-li jej zavřít, stiskněte klávesu „Enter“.

Poté můžete vypsat seznam dostupných vyrovnávacích pamětí a potvrdit, že jste úspěšně uzavřeli výchozí/aktuální vyrovnávací paměť.

V našem případě jsme uzavřeli vyrovnávací paměť „Ibuffer“. Následující seznam potvrzuje, že již nemáme otevřený buffer.

Metoda 2: Použití možnosti Ibuffer

Příkaz „ibuffer“ vám umožňuje interaktivně zavřít vyrovnávací paměť Emacs. Tato volba umožňuje zadat jednu nebo více vyrovnávacích pamětí, které chcete zavřít. Interaktivní režim vám poskytuje přístup k různým možnostem označení cílové vyrovnávací paměti a jejímu zavření.

Začněte stisknutím příkazu „M-x“ a zadejte „ibuffer“. Otevře se interaktivní okno a bude vypadat jako to v následujícím. Zobrazuje dostupné vyrovnávací paměti a další související informace.

Pomocí kláves se šipkami procházejte seznam. Když najdete vyrovnávací paměť, kterou chcete zavřít, označte ji stisknutím „m“. U zvýrazněné vyrovnávací paměti si všimnete změny barvy, která naznačuje, že je připravena k vymazání. Můžete označit několik bufferů, ale pro tento příklad jsme vybrali pouze jeden.

Chcete-li zavřít vybraný buffer, stiskněte „D“. Zobrazí se výzva k ověření, že chcete zavřít vybranou vyrovnávací paměť. Stisknutím „y“ proces dokončíte.

Okamžitě si všimnete, že vyrovnávací paměť bude uzavřena a změny se projeví v otevřeném okně. Nyní máme dva dostupné buffery pro náš případ, což potvrzuje, že se nám podařilo zavřít dříve zvýrazněný buffer.

Metoda 3: Zavření specifické vyrovnávací paměti

Pomocí příkazu „kill-buffer“ můžete zadat název vyrovnávací paměti, kterou chcete zavřít namísto zavření výchozí vyrovnávací paměti. Nejprve si vyjmenujme dostupné buffery.

Dále stiskněte příkaz „M-x“ a napište „kill-buffer“. Po stisknutí klávesy „Enter“ zadejte název vyrovnávací paměti, kterou chcete zavřít. Pro náš případ jsme uzavřeli vyrovnávací paměť „Help“.

Pokud znovu zkontrolujeme dostupné vyrovnávací paměti, můžeme potvrdit, že se nám podařilo zavřít vyrovnávací paměť „Help“.

To je třetí způsob uzavření vyrovnávacích pamětí Emacsu.

Závěr

Máte-li v Emacsu mnoho otevřených vyrovnávacích pamětí, doporučuje se je zavřít, zejména u již nepotřebných vyrovnávacích pamětí. Diskutovali jsme o třech metodách, které můžete použít. Nejprve jsme se naučili, jak zavřít výchozí vyrovnávací paměť. Dále jsme se naučili interaktivně zavírat vyrovnávací paměti. Nakonec jsme se naučili, jak zavřít konkrétní buffer. Vyzkoušejte metody a najděte tu ideální pro vaši situaci.