如何使用Emacs主题

Emacs自带的默认主题并不是您可以使用的最佳选择。幸运的是,在使用这个文本编辑器时,Emacs支持使用不同的主题来定制您想要的外观。在这篇文章中,我们将讨论如何使用Emacs主题。我们首先关注默认的Emacs主题。然后,我们将介绍如何通过编辑Emacs init文件来安装其他主题,以利用与您首选样式一致的更好的主题。

如何使用Emacs主题的两种方法

当我们打开Emacs时,默认的主题如下所示:

前面的主题并不是您在使用Emacs文本编辑器时所能享受到的最佳外观。这里有两种方法来定制这个外观并获得更好的主题。

方法一:使用默认Emacs主题

对于一些用户来说,安装Emacs主题可能会很麻烦。然而,Emacs提供了一些默认主题,以消除安装其他主题的需要。添加这些主题很容易,但您仅限于几个选项。

要访问这些主题,请按“M-x”并键入“customize-themes”。

一旦你按下“Enter”键,你会看到下面的窗口,其中显示了所有你可以使用的默认主题和其他设置选项,以帮助你使用主题:

让我们假设我们想要使用探戈黑暗主题。在这种情况下,向下滚动,直到光标选择tango-dark。您将注意到左侧出现一个“X”,表示它是高亮显示的主题。按下“Enter”键,您将立即注意到Emacs的主题将发生变化。

我们的tango-dark主题将显示类似于以下输出:

尽管我们学习了使用Emacs主题的第一种方法,但是当我们重新启动Emacs时,这个更改不会持续存在。这是改变主题的临时解决方案。为了使其永久化,我们必须保存主题更改。

向上滚动窗口以获得“Save_Theme_Settings”选项。突出显示此选项并按“Enter”键选择它。

您将看到一条消息,显示您的主题已被保存。这样,即使在重新启动Emacs之后,所选的tango-dark主题也将被使用,直到禁用它或为您的情况设置新主题。

继续退出或重新启动Emacs。一旦您重新打开它,您将验证所选的主题是从第一个欢迎窗口中使用的,就像在我们的例子中一样。

方法2:使用其他主题

除了使用默认的Emacs主题,您还可以安装其他主题。您必须在Emacs初始化文件中添加几行代码,告诉Emacs从哪里获取主题,以及获取主题后要做什么。

让我们从使用“C-x C-f”命令访问Emacs初始化文件开始。然后,输入“”。emacs”,按“Enter”键。

初始化文件将打开,并包含与以下文件类似的内容。请注意,自定义启用的主题是我们之前选择的tango-dark。

我们必须编辑这个初始化文件。第一步是添加归档源以及在何处获取主题。对于本例,我们使用Melpa存档并提供到主题的链接。Emacs引用提供的链接来为主题安装包。

请随意使用任何您想要的主题。对于我们的案例,我们选择Melpa存档中可用的“gruvbox”主题。将下图中的行添加到您的init文件中,并替换归档文件、实现链接和主题,以满足您的偏好。

一旦正确编辑了初始化文件,按“C-x C-s”保存它。然后,您将收到与下面类似的消息:

就是这样!重新启动Emacs以使新主题生效。注意,我们的Emacs文本编辑器现在有了一个比以前更好的新主题。

如何禁用Emacs主题

最后要学习的是当你不再需要一个主题时禁用它。要禁用Emacs主题,请像使用方法2那样访问init文件。

打开文件后,添加" (disable-theme ' theme-name) "命令。在下面的例子中,我们禁用了我们在这篇文章中使用的tango-dark和gruvbox主题。保存文件并重启Emacs。

结论

使用Emacs,您可以通过添加主题来定制外观,从而为您提供更好的用户体验。有两种方法可以使用Emacs主题。您可以使用默认的Emacs主题,也可以从存档中获取其他主题。这两个选项在本文中都有介绍。此外,我们还学习了如何禁用主题。就是这样!