【问题标题】:How do I install a MATLAB mode in GNU Emacs?如何在 GNU Emacs 中安装 MATLAB 模式?
【发布时间】:2010-11-24 23:05:18
【问题描述】:

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

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

【问题讨论】:

    标签: emacs matlab octave xemacs


    【解决方案1】:

    我最近从 Matlab Central 文件交换中下载了 Emacs 的 Matlab 模式。工作得很好。不记得具体是在哪里找到的,如果有问题请告诉我,我会更加努力地查找。

    【讨论】:

    • 为了获得完整答案,绝对值得挖掘。这仅适用于 Matlab 用户吗?如果是这样,八度的人会很生气。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      (setq auto-mode-alist
            (cons
             '("\\.m$" . octave-mode)
             auto-mode-alist))
      

      【讨论】:

      • @rplevy,我自己没有想到这一点,我感到很沮丧。非常感谢。
      • 这个答案被访问了很多,所以我认为在这里发布这个问题会很有用,其中包含使用octave-mode 编辑 MATLAB 代码的有用提示。 emacs.stackexchange.com/questions/15164/…
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-06-02
          • 2023-04-03
          • 2014-09-19
          • 2010-10-10
          • 1970-01-01
          • 1970-01-01
          • 2012-12-02
          • 1970-01-01
          相关资源
          最近更新 更多