【发布时间】:2010-11-24 23:05:18
【问题描述】:
是否有用于 MATLAB 和/或 Octave 文件的 Emacs 主模式?对于那些不知道的人,MATLAB 文件通常具有“.m”文件扩展名。
我的主要兴趣是 GNU Emacs,但 XEmacs 技巧也将不胜感激。
【问题讨论】:
标签: emacs matlab octave xemacs
是否有用于 MATLAB 和/或 Octave 文件的 Emacs 主模式?对于那些不知道的人,MATLAB 文件通常具有“.m”文件扩展名。
我的主要兴趣是 GNU Emacs,但 XEmacs 技巧也将不胜感激。
【问题讨论】:
标签: emacs matlab octave xemacs
我最近从 Matlab Central 文件交换中下载了 Emacs 的 Matlab 模式。工作得很好。不记得具体是在哪里找到的,如果有问题请告诉我,我会更加努力地查找。
【讨论】:
我想你会想要 http://matlab-emacs.sourceforge.net/ 吗?阅读那里的说明。
我在 XEmacs 中使用了这几年的祖先,所以它肯定曾经支持它,但我相信作者是 GNUEmacs 用户。编写它的人 (Eric Ludlam) 是 Mathworks 的员工,因此它的官方证书含糊不清。
【讨论】:
您是否尝试过作为标准 emacs 发行版一部分的 octave 模式?我发现这很好用。
如果您发现它没有关联 .m 扩展名,请将其添加到您的 .emacs:
(setq auto-mode-alist
(cons
'("\\.m$" . octave-mode)
auto-mode-alist))
【讨论】:
octave-mode 编辑 MATLAB 代码的有用提示。 emacs.stackexchange.com/questions/15164/…
The MathWorks File Exchange 上有来自 Matthew Wette 的 matlab.el 文件。该文件似乎自 1997 年以来没有更新(!),只是说它是“用于 Emacs 的早期版本”,但希望它仍然对您有用。
【讨论】:
GNU Emacs 22 中没有内置。我在网上找到了一个matlab mode (elisp),但它的历史大约是 2000 年,所以我不知道你有什么样的支持。
要安装,您必须让 emacs 加载它,然后调用该模式。您可以交互地发出load-file(与M-x load-file)来测试它。
【讨论】: