gpt4 book ai didi

emacs - 如何获取 Emacs 24 中的可用主题列表?

转载 作者:行者123 更新时间:2023-12-01 22:36:24 25 4
gpt4 key购买 nike

我知道你能做到

M-x load-theme RET

并获取可用于自动完成的主题列表,您可以从中选择一个。

我正在寻找的是一种通过 Emacs LISP 获取主题列表的方法,这样我就可以使用自定义键绑定(bind)循环浏览它,而不必查看所有可用主题并切换到一个手动。

最佳答案

custom-available-themes 函数应该会为您提供主题列表。


我当时并不知道这一点,但 Emacs 是一个相当容易发现的系统,一旦您熟悉了 Emacs Lisp 代码。这是我找到这个答案的方式:

  1. 启动了一个非自定义的 Emacs 实例:

    % emacs -q

    我想确保我的常规自定义(安装的软件包等)都不会干扰我的调查。

  2. 由于列表在 M-x load-theme RET 之后的自动完成期间可用,因此我从该函数开始:

    C-h f load-theme RET
  3. 切换到 *Help* 缓冲区并在指向 custom.elload-theme 定义的链接上按 Enter >.

  4. 扫描了 load-theme 的定义以查看它是否正在安排自定义完成处理程序。它的 (interactive …) 形式使用函数 completing-read,给它这个形式的输出:

    (mapcar 'symbol-name (custom-available-themes))
  5. custom-availabe-themes 上的快速 C-h f RET 验证这是可用主题列表的来源。

    <

关于emacs - 如何获取 Emacs 24 中的可用主题列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22574179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com