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版本哦。
浙公网安备 33010602011771号