如何在Emacs中自定义目录列表?

如何在Emacs中自定义目录列表?,emacs,lisp,Emacs,Lisp,我有一个可自定义的变量,包含目录列表。我希望能够在Emacs自定义模式下使用一些INS和DEL按钮进行自定义,如果可能的话,甚至可以使用文件选择器进行自定义。到目前为止,我得到的是: (defcustom my-system-include-paths '( "./include/" "/opt/local/include" "/usr/include" ) "This is a list of include paths." :group 'mygroup ) 我想我必须使用:t

我有一个可自定义的变量,包含目录列表。我希望能够在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是自我记录的,请使用它

M-:
(信息(elisp)复合类型)
RET

()

e、 g.您可以定义如下目录列表:

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

今天我已经读了很多文档。我忘记了这个概念,这就是我想要的。还是个elisp新手,谢谢你的回答。