0

この男のようにemacs環境をセットアップしようとしていますが、このひどいエラーが発生し続けます:

Syntax read error: )

これが私のinit.elファイルの外観です。長くはありませんが、それが何を意味するのかわかりません。私はLispの初心者です。

(add-to-list 'load-path' "~/.emacs.d/auto-complete-1.3.1")
;Load the default configuration
(require 'auto-complete-config')
;Make sure we can find the dictionaries
(add-to-list 'ac-dictionary-directories' "~/.emacs.d/auto-complete-1.3.1/dict")
;Use dictionaries by default
(setq-default ac-sources (add-to-list 'ac-sources' 'ac-source-dictionary'))
(global-auto-complete-mode t)
;Start auto completion after two characters of a word
(setq ac-auto-start 2)
; case sensitivity is important when finding matches
(setq ac-ignore-case nil)

(add-hook 'js-mode-hook'
  (lambda ()
    ;;Scan the file for nested code blocks
    (imenu-add-menubar-index)
    ;;Activate folding mode
    (hs-minor-mode t))
4

2 に答える 2

2

You have extra quotes at the end of some symbols. In lisp, you quote an expression by putting a single quote (') immediately before it and nowhere else: 'correct, 'incorrect'. String literals are like many other languages, with double quotes both before and after: "a string literal".

Also, the missing paren as pointed out by phils.

In general, you can start emacs with --debug-init to make it do a backtrace on any errors in your init file. In this case it's not very useful because the code isn't even evaluated.

于 2013-01-24T07:07:48.747 に答える
2

最後のへの呼び出しに不均衡な括弧がありますadd-hook

)基本的に、最後に2つに追加します。

入力M-x show-paren-mode RETしてから閉じ括弧の後にカーソルを置くと、一致する開き括弧が強調表示されます(または、カーソルを開き括弧に置くと、その逆になります)。

于 2013-01-24T05:25:45.030 に答える