26

MATLAB 和/或 Octave 文件是否有 Emacs 主要模式?对于那些不知道的人,MATLAB 文件通常具有“.m”文件扩展名。

我的主要兴趣是 GNU Emacs,但 XEmacs 技巧也将不胜感激。

4

5 回答 5

29

您是否尝试过作为标准 emacs 发行版一部分的 octave 模式?我发现这很好用。

如果您发现它没有关联 .m 扩展名,请将其添加到您的 .emacs 中:

(setq auto-mode-alist
      (cons
       '("\\.m$" . octave-mode)
       auto-mode-alist))
于 2009-09-02T21:05:52.553 回答
7

你会想要http://matlab-emacs.sourceforge.net/,我想?阅读那里的说明。

我在 XEmacs 中使用了这几年前的一个祖先,所以它肯定曾经支持它,但我相信作者是一个 GNUEmacs 用户。编写它的人 (Eric Ludlam) 是 Mathworks 的员工,所以它的官方证书含糊不清。

于 2009-09-02T13:56:50.770 回答
1

不是在 GNU Emacs 22 中内置的。我在网上找到了一个matlab 模式( elisp),但它的历史大约是 2000 年,所以我不知道你有什么样的支持。

要安装,您必须让 emacs 加载它,然后调用该模式。您可以交互地发出load-file(With M-x load-file) 来测试它。

于 2009-09-02T13:51:05.813 回答
1

The MathWorks File Exchange上有一个来自Matthew Wette的matlab.el文件。该文件似乎自 1997 年以来没有更新(!),只是说它是“用于 Emacs 的早期版本”,但希望它仍然对您有用。

于 2009-09-02T19:15:56.847 回答
0

我最近从 Matlab Central 文件交换中下载了 Emacs 的 Matlab 模式。工作得很好。不记得我在哪里找到它,如果你有麻烦告诉我,我会更努力地寻找。

于 2009-09-02T16:25:55.627 回答