0
(custom-set-variables

 '(cua-mode t nil (cua-base))
 '(text-mode-hook (quote (turn-on-auto-fill text-mode-hook-identify))))
(custom-set-faces

;;Auto-Complete

(add-to-list 'load-path "~/.emacs.d/plugins")

(require 'auto-complete-config)

(add-to-list 'ac-dictionary-directories "~/.emacs.d/plugins/ac-dict")

(ac-config-default)

;;YASnippet 

(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet")

(require 'yasnippet)

(yas-global-mode 1)

(yas/load-directory "~/.emacs.d/plugins/yasnippet/snippets")


;;iBus

(add-to-list 'load-path "~/.emacs.d/plugins/ibus-el-0.3.2")

(require 'ibus)

(add-hook 'after-init-hook 'ibus-mode-on)

)

これは私の .emacs ファイルです。私は Lisp 派ではありませんが、emacs を使いやすくしたいと思っています。しかし今、それは報告します

警告 (初期化): `/home/city/.emacs' の読み込み中にエラーが発生しました:

間違った型引数: symbolp, ~/.emacs.d/plugins

なぜ機能しないのかわかりません。あなたの偉大な人が私を助けてくれることを願っています。ありがとう

4

1 に答える 1

4

あなたの問題

問題は、行末の括弧を閉じていないことです(custom-set-faces。これは、add-to-listフォームの値が引数として に渡されることを意味しますcustom-set-faces

デバッグ方法.emacs

  1. ファイル全体をインデントすることから始めます ( C-home C-end C-M-\)。一部の行がずれている場合は、括弧が余分または欠落しています。(一般的に、リスパーは括弧を数えませ- 彼らはインデントを見ます)。
  2. 二分探索を使用します (フォームの半分を削除し、emacs を再起動します)。
于 2013-06-21T20:44:41.793 に答える