如何设置defcustom变量

时间:2013-03-09 10:13:00

标签: emacs elisp

cperl-mode

我在源代码中看到的设置:

(defcustom cperl-indent-parens-as-block nil
  "*Non-nil means that non-block ()-, {}- and []-groups are indented as blocks,
but for trailing \",\" inside the group, which won't increase indentation.
One should tune up `cperl-close-paren-offset' as well."
  :type 'boolean
  :group 'cperl-indentation-details)

我尝试使用(custom-set-variable '(cperl-indent-parens-as-block t)),但这不起作用,如何将此更改为t作为全局设置?

2 个答案:

答案 0 :(得分:8)

该函数名为...-variables

(custom-set-variables '(cperl-indent-parens-as-block t))

或者你可以使用setq,因为变量没有定义setter:

(setq cperl-indent-parens-as-block t)

答案 1 :(得分:0)

Easiest这样做的方法是 M-x customize-variable cperl-indent-parens-as-block

这会向您显示包含可能值等的精美菜单,然后将值添加到init.el(或emacs.el)。