【问题标题】:How to customize a list of directories in Emacs?如何在 Emacs 中自定义目录列表?
【发布时间】:2012-07-01 05:17:30
【问题描述】:

我有一个可自定义的变量,其中包含一个目录列表。我希望能够在 Emacs 自定义模式下使用一些 INS 和 DEL 按钮对其进行自定义,如果可能的话,甚至可以使用文件选择器进行自定义。所以到目前为止我所拥有的是:

(defcustom my-system-include-paths '( "./include/" "/opt/local/include" "/usr/include" )
  "This is a list of include paths."
  :group 'mygroup
  )

我想我必须使用:type参数,但我不知道如何使用它。

【问题讨论】:

    标签: emacs lisp


    【解决方案1】:

    Emacs 是自记录的,使用它。

    M-:(info "(elisp) Composite Types")RET

    (online)

    例如您可以像这样定义目录列表:

    (defcustom custom-directories nil
      "Custom variable"
      :type '(repeat directory))
    

    【讨论】:

    • 我今天已经阅读了相当多的文档。我忘记了 alist 的概念,这就是我要找的。还是一个elisp新手,谢谢你的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 2012-05-01
    • 2010-10-30
    • 1970-01-01
    相关资源
    最近更新 更多