我决定再次全新安装 emacs24.3.1,无需重新编译 cedet 和 matlab-emacs 组件,现在不知何故它可以工作了......看起来(从我在网上找到的)虽然最新版本的 CEDET 是没有与 emacs24 捆绑在一起,那些已经存在的足以让我进行 matlab-emacs 集成。
由于我对使用所有这些都很陌生,所以我将在这里发布我发现的内容:
要进行 emacs24 的全新安装:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:cassou/emacs
sudo apt-get update
sudo apt-get purge emacs-snapshot-common emacs-snapshot-bin-common emacs-snapshot emacs-snapshot-el emacs-snapshot-gtk emacs23 emacs23-bin-common emacs23-common emacs23-el emacs23-nox emacs23-lucid auctex emacs24 emacs24-bin-common emacs24-common emacs24-common-non-dfsg
sudo apt-get install emacs24 emacs24-el emacs24-common-non-dfsg
sudo rm /etc/apt/sources.list.d/cassou-emacs-precise.list
下载 matlab.el:
cvs -d:pserver:anonymous@matlab-emacs.cvs.sourceforge.net:/cvsroot/matlab-emacs login
cvs -z3 -d:pserver:anonymous@matlab-emacs.cvs.sourceforge.net:/cvsroot/matlab-emacs co -P matlab-emacs
并修改~/.emacs:
(add-to-list 'load-path "~/.emacs.d/matlab-emacs")
(load-library "matlab-load")
我还发现以下有用:
(custom-set-variables
'(matlab-shell-command-switches '("-nodesktop -nosplash")))
还有一些捷径:
一些有用的捷径开始:
Cc Cr:在matlab中运行区域
Cc Cs:在matlab中保存并运行文件
Cc Cc E : 插入匹配的 END 语句
M-TAB : 基于脚本的符号/变量补全
女士:调出 matlab-shell(如果可用,在不同的缓冲区中)
Mp, Mn:在 matlab-shell(或任何 emacs shell)中循环过去的命令