相同的emacs设置:在linux上运行正常,在mac上运行错误

时间:2014-11-05 10:32:30

标签: emacs

使用mac加载emacs(在终端中)时出现此错误。编译时,字节代码似乎有些错误:

Debugger entered--Lisp error: (void-variable mouse-wheel-mode)    
byte-code("\304 ^X\305^H\306\307#\210\305^H\310\311#\210\305^H\312\311#\210\305^H\313\314#\210  \203?^@\315\316\317\n!\317^K!\317\320\nD!\317\320^KD!\317\321\nD!\317\321^KD!\257^F\"\210\305^H\322\323#\210\305^H\324\325#\210\305^H\326\323#\210\305^H\327\325#\210^H)\207"$
      (defvar ccm-map (byte-code "\304 ^X\305^H\306\307#\210\305^H\310\311#\210\305^H\312\311#\210\305^H\313\314#\210 \203?^@\315\316\317\n!\317^K!\317\320\nD!\317\320^KD!\317\321\nD!\317\321^KD!\257^F\"\210\305^H\322\323#\210\305^H\324\325#\210\305^H\326\323#\210\305^H\327\$
      require(centered-cursor-mode)                                                                                                                                                                                                                                                 
      eval-buffer(#<buffer  *load*> nil "/Users/nXqd/.emacs.d/init.el" nil t)  ; Reading at buffer position 1732                                                                                                                                                                    
      load-with-code-conversion("/Users/nXqd/.emacs.d/init.el" "/Users/nXqd/.emacs.d/init.el" t t)                                                                                                                                                                                  
      load("/Users/nXqd/.emacs.d/init" t t)                                                                                                                                                                                                                                         
      #[0 "^H\205\262^@ \306=\203^Q^@\307^H\310Q\202;^@ \311=\204^^^@\307^H\312Q\202;^@\313\307\314\315#\203*^@\316\202;^@\313\307\314\317#\203:^@\320\nB^R\321\202;^@\316\322^S\323^A\322\211#\210^K\322=\203a^@\324\325\326\307^H\327Q!\"\323^A\322\211#\210^K\322=\203`^@^A^S\21$
      command-line()                                                                                                                                                                                                                                                                
      normal-top-level() 

如何解决这类问题?

1 个答案:

答案 0 :(得分:1)

看起来centered-cursor-mode检查变量mouse-wheel-mode而不需要mwheel。如果您在图形模式下运行,则此模式将在启动期间自动打开,因此加载变量,但显然在终端模式下根本未加载mwheel库。

在加载.emacs.d/init.el之前尝试将其添加到centered-cursor-mode

(require 'mwheel)