如何在GNU Emacs中安装MATLAB模式?

如何在GNU Emacs中安装MATLAB模式?,emacs,matlab,octave,xemacs,Emacs,Matlab,Octave,Xemacs,MATLAB和/或倍频程文件是否有Emacs主模式?对于那些不知道的人来说,MATLAB文件通常有一个“.m”文件扩展名 我最感兴趣的是GNU Emacs,但我也非常感谢XEmacs的提示。不是GNU Emacs 22内置的。我在web()上找到了一个,但它大约可以追溯到2000年,所以我不知道您有什么样的支持 要安装,必须让emacs加载它,然后调用模式。您可以交互式地发出一个加载文件(使用M-x加载文件)来测试它。我想您会想要什么?请阅读那里的说明 我在几年前的XEmacs中使用了这一版本的

MATLAB和/或倍频程文件是否有Emacs主模式?对于那些不知道的人来说,MATLAB文件通常有一个“.m”文件扩展名


我最感兴趣的是GNU Emacs,但我也非常感谢XEmacs的提示。

不是GNU Emacs 22内置的。我在web()上找到了一个,但它大约可以追溯到2000年,所以我不知道您有什么样的支持

要安装,必须让emacs加载它,然后调用模式。您可以交互式地发出一个
加载文件
(使用
M-x加载文件
)来测试它。

我想您会想要什么?请阅读那里的说明


我在几年前的XEmacs中使用了这一版本的祖先,因此它当然曾经支持它,但我相信作者是GNUEmacs用户。写这篇文章的人(Eric Ludlam)是Mathworks的雇员,因此它的官方证书不明确。

我最近从Matlab中心文件交换下载了一个用于Emacs的Matlab模式。很好用。不要确切地记得我在哪里找到的,如果你有困难,请告诉我,我会更仔细地查找。

从现在起有一个文件。该文件自1997年以来似乎没有更新过(!),只是说它是“用于早期版本的Emacs”,但希望它仍然对您有用。

您是否尝试过标准Emacs发行版中的倍频程模式?我发现这很有效

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

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

为了得到一个完整的答案,这绝对值得挖掘。这只对Matlab用户可用吗?如果是这样的话,八度音阶的人会很恼火的。@Levy,我自己没有想到这一点,感觉很模糊。非常感谢。这个答案被访问了很多次,所以我认为在这里发布这个问题会很有用,它提供了使用
倍频程模式编辑MATLAB代码的有用提示。