EMACS24环境搭配过程中遇到的问题总结

EMACS24环境搭配过程中遇到的问题总结

EMACS24环境搭配过程中遇到的问题总结

在安装与配置emacs24的过程中,遇到一些问题,整理记录备查。

1 下载

下载emacs最新bzr版本

bzr branch http://bzr.savannah.gnu.org/r/emacs/trunk emacs

2 安装

阅读里面的install.bar,按照相应步骤安装emacs。

cd $emacs_root_path
bzr pull   
mkdir build
cd build
../configure
make bootstrap
sudo make install

3 编程设置

  • cedet最新版本为1.1beta,提示cedet-called-interactively-p的参数有问题.在cedet载入之前
   (setq byte-compile-warnings nil)
  • ecb加载的时候显示错误信息,用下列语句屏蔽掉
   (setq stack-trace-on-error nil)
  • ecb提示只兼容cedet版本 1.0.6pre ~ 1.0.9.在ecb最新版本中找到ecb-cedet-wrapper.el文件,第83行,将最高版本信息改写一下,比如改为如下
   (defconst ecb-cedet-required-version-max '(1 1 4 9)...

4 自动补全

clang在自己编译安装的时候一定要加附加选项,不然提示速度巨慢无比。

make ENABLE_OPTIMIZED=1

=====================================

附赠一个补全括号的片段

(defun my-auto-pairs ()
   (interactive)
   (make-local-variable 'skeleton-pair-alist)
   (setq skeleton-pair-alist  '(
     (?` ?` _ "''")
     (?\(  _ ")")
     (?\[  _ "]")
     (?{ > \n > _ \n ?} >)))
   (setq skeleton-pair t)
   (local-set-key (kbd "(") 'skeleton-pair-insert-maybe)
   (local-set-key (kbd "{") 'skeleton-pair-insert-maybe)
   (local-set-key (kbd "`") 'skeleton-pair-insert-maybe)
   (local-set-key (kbd "[") 'skeleton-pair-insert-maybe)) 
 (add-hook 'c-mode-hook 'my-auto-pairs)
 (add-hook 'c++mode-hook 'my-auto-pairs)
 (add-hook 'emacs-lisp-mode-hook 'my-auto-pairs)

最新emacs24.2版本哦。

Date: 2012-09-28 09:45:37 中国标准时间

Author: david

Org version 7.8.11 with Emacs version 24

Validate XHTML 1.0

posted on 2011-11-23 23:30  易尘  阅读(1122)  评论(0)    收藏  举报