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-\)。如果某些行发生偏移,则说明您有多余的或缺少的括号。(通常,lispers计算括号 - 他们查看缩进)。
  2. 使用二分搜索(删除一半的表单并重新启动 emacs)。
于 2013-06-21T20:44:41.793 回答