我不喜歡如何在Elisp中縮進plists。定製Elisp plist indentation
;; current desired Python (for comparison)
;; '(a 1 '(a 1 {'a': 1,
;; b 2 b 2 'b': 2,
;; c 3) c 3) 'c': 3}
試戴M-X的emacs版本 24.3.1,跑emacs -Q
,鍵入的plist中並壓C-x高C-M- \。
這凹痕是有道理的,當它不是一個列表:
(mapcar (lambda (x) (x + 1))
'(1 2 3 4))
如何更改格式設置,以便唯一的Plist(或者,如果這是不可能的,所有報價列表)具有所需的矩形縮進,但縮進的一切保持不變?我需要將它存儲在.el
文件的本地文件中,這樣,當我編輯此文件時,它會根據需要進行縮進,但此行爲不會在其他任何地方結束。
由於這個原因和其他許多原因,我建議使用alist而不是plists。 – Stefan