Emacs关闭缓冲区
使用Emacs时要与缓冲区进行交互。最好将缓冲区描述为文本或数据的容器。它是一个Emacs单元,允许您查看、编辑和操作数据或文本。Emacs中每个打开的文件都与一个缓冲区相关联。即使在使用Lisp表达式时,它们也被视为非文件数据,并且仍然属于表示为scratch缓冲区的缓冲区。
使用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中有许多打开的缓冲区时,建议关闭它们,特别是对于不再需要的缓冲区。我们讨论了您可以使用的三种方法。首先,我们学习了如何关闭默认缓冲区。接下来,我们学习了如何交互式地关闭缓冲区。最后,我们学习了如何关闭一个特定的缓冲区。尝试这些方法,找到最适合你的方法。