Emacs затвори буфер

Emacs Zatvori Bufer



Вие взаимодействате с буфери, когато използвате Emacs. Буферът е най-добре описан като контейнер за текст или данни. Това е модул на Emacs, който ви позволява да преглеждате, редактирате и манипулирате данните или текста. Всеки отворен файл във вашия Emacs е свързан с буфер. Дори когато работите с Lisp изрази, те също се считат за нефайлови данни и все още попадат под буфери, които са представени като скреч буфери.

С Emacs можете да имате текущия буфер, контейнера, който използвате в момента, и другите контейнери, които са отворени за други дейности. Освен това можете да работите едновременно с няколко буфера, като превключвате между тях, когато е необходимо. И така, как можете да затворите буфер, който вече не ви е необходим? Нека разберем!







Три начина за затваряне на буферите на Emacs

Има три често срещани начина за затваряне на буферите в Emacs. Всеки метод е приложим в зависимост от целта ви. Например, може да искате да затворите активния или специфичен буфер. Каквато и да е целта ви, всеки от другите три метода, представени в тази публикация, ще работи за вас.



Преди да обсъдите как да затворите буферите на Emacs, първата стъпка е да проверите текущите си активни буфери. За целта използвайте командата “C-x c-b”. „C“ представлява клавиша на клавиатурата „Ctrl“. Така че, натиснете 'Ctrl + x' и освободете. След това натиснете „Ctrl + b“ и отпуснете, за да покажете наличните отворени буфери за вашия случай.







След като видяхме как можете да изброите отворените буфери, нека видим трите метода за затваряне на буферите на Emacs.

Метод 1: Убиване на активен буфер

Най-лесният начин да затворите активния буфер е да използвате командата 'kill-buffer'. Когато бъде изпълнена, командата ще ви подкани да затворите буфера по подразбиране и да покаже името му, за да потвърдите, че това е правилният буфер, който искате да затворите.



Натиснете командата 'M-x' и въведете 'kill-buffer'. Ще получите прозорец като този по-долу, който показва текущия буфер по подразбиране за вашия случай. За да го затворите, натиснете клавиша 'Enter'.

След това можете да изброите наличните буфери, за да потвърдите, че успешно сте затворили буфера по подразбиране/текущия.

За нашия случай затворихме буфера „Ibuffer“. Следният списък потвърждава, че вече нямаме отворен буфер.

Метод 2: Използване на опцията Ibuffer

Командата “ibuffer” ви позволява интерактивно да затворите буфера на Emacs. Тази опция ви позволява да посочите един или повече буфери, които искате да затворите. Интерактивният режим ви дава достъп до различни опции, за да маркирате целевия буфер и да продължите да ги затваряте.

Започнете с натискане на командата “M-x” и въведете “ibuffer”. Интерактивният прозорец ще се отвори и ще изглежда като този по-долу. Той показва наличните буфери и друга свързана информация.

Използвайте клавишите със стрелки за превъртане през списъка. Когато намерите буфера, който искате да затворите, натиснете „m“, за да го маркирате. Ще забележите промяната на цвета на маркирания буфер, което подсказва, че е готов за изтриване. Можете да маркирате няколко буфера, но ние избрахме само един за този пример.

За да затворите избрания буфер, натиснете “D”. Ще получите подкана да потвърдите, че искате да затворите избрания буфер. Натиснете „y“, за да завърши процесът.

Веднага ще забележите, че буферът ще бъде затворен и промените ще се отразят в отворения прозорец. Вече имаме два налични буфера за нашия случай, което потвърждава, че успяхме да затворим маркирания по-рано буфер.

Метод 3: Затваряне на конкретен буфер

С командата “kill-buffer” можете да посочите името на буфера, който искате да затворите, вместо да затваряте буфера по подразбиране. Нека първо изброим наличните буфери.

След това натиснете командата 'M-x' и въведете 'kill-buffer'. След като натиснете клавиша 'Enter', въведете името на буфера, който искате да затворите. Затворихме буфера „Помощ“ за нашия случай.

Ако проверим отново наличните буфери, можем да потвърдим, че сме успели да затворим буфера „Помощ“.

Това е третият метод за затваряне на буферите на Emacs.

Заключение

Когато имате множество отворени буфери в Emacs, затварянето им е препоръчително, особено за буферите, които вече не са необходими. Обсъдихме трите метода, които можете да използвате. Първо, научихме как да затворим буфера по подразбиране. След това научихме как да затваряме буферите интерактивно. Най-накрая научихме как да затворим конкретен буфер. Опитайте методите и намерете идеалния за вашата ситуация.