在emacs-lisp模式下,每当我插入一个右大括号时,我都喜欢缩进相同的列,就像相应的左大括号。这怎么可能?如果我有,例如在我的init.elEmacs lisp代码缩进
(defadvice isearch-forward-regexp (before kill-ring-save-before-search activate)
"Save region (if active) to kill-ring before starting isearch. So that region
can be inserted into isearch easily with C-y."
(when (region-active-p)
(kill-ring-save (region-beginning) (region-end))
) ;; this should be under (when
) ;; this should be under (defadvice
不要这样做。 **不要习惯于自己在线上放置左括号, Lisp程序员发现这个令人不安。** http://www.gnu.org/software/emacs/manual/html_node/elisp/Coding-Conventions.html – ntalbs
请不要这样做。这会让你更难与其他elisp作者交换代码。 – Vatine
“))))))”不要麻烦lisp程序员的原因是他们从来没有数过它们。缩进是重要的,括号总是平衡的,因为它们使用了信任。 –