2013-12-08 32 views
0

我試圖讓電動壓痕的前奏工作。Emacs的前奏 - 電動壓痕

在.emacs.d /個人/ personal.el文件我已經添加了低於

;;; package --- Summary 
;;; adding indent for python and binding for python-django 
;;; Code: 
(electric-indent-mode +1) 
;;; Commentary: 

;;; package --- Summary 
;;; adding indent for python and binding for python-django 
;;; Code: 
(global-set-key (kbd "C-x j") 'python-django-open-project) 
;;; Commentary: 

(provide 'personal)\n 
;;; personal.el ends here 

電應該工作,我從bbatsov的網站得到它。然而electric-indent

我諾蒂奇,即使CTRL-J不工作縮進。我該如何解決?從personal.el

Debugger entered--Lisp error: (void-variable n) 
    eval-buffer(#<buffer *load*-827116> nil "/home/sayth/.emacs.d/personal/personal.el" nil t) ; Reading at buffer position 327 
    load-with-code-conversion("/home/sayth/.emacs.d/personal/personal.el" "/home/sayth/.emacs.d/personal/personal.el" nil nil) 
    load("/home/sayth/.emacs.d/personal/personal.el") 
    mapc(load ("/home/sayth/.emacs.d/personal/personal.el")) 
    (progn (message "Loading personal configuration files in %s..." prelude-personal-dir) (mapc (quote load) (directory-files prelude-personal-dir (quote t) "^[^#].*el$"))) 
    (if (file-exists-p prelude-personal-dir) (progn (message "Loading personal configuration files in %s..." prelude-personal-dir) (mapc (quote load) (directory-files prelude-personal-dir (quote t) "^[^#].*el$")))) 
    eval-buffer(#<buffer *load*> nil "/home/sayth/.emacs.d/init.el" nil t) ; Reading at buffer position 4738 
    load-with-code-conversion("/home/sayth/.emacs.d/init.el" "/home/sayth/.emacs.d/init.el" t t) 
    load("/home/sayth/.emacs.d/init" t t) #[0 "\205\262 

回答

1

electric-indent-mode

編輯錯誤似乎工作得很好,當我在Emacs 50年3月24日測試。你應該記住,它重新映射Ç-Jelectric-indent-just-newline。它只是插入一個換行符,沒有任何自動縮進。

這樣做很有意義,因爲RET在啓用模式時會自動縮進。我似乎記得它是舊版Emacs中的bug,所以如果你想使用它,我建議你看看emacs-snapshot

+0

我有香草的Emacs的Emacs 24.3.1運行,CTRL-J和電氣工程,我只在preude得到錯誤。我更新了personal.el的帖子,但現在我收到了這個錯誤。編輯於 – sayth

+3

從'(提供個人)\ n'中刪除'\ n'。 –