首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让emacs将.m文件识别为Matlab文件,而不是目标C文件?

如何让emacs将.m文件识别为Matlab文件,而不是目标C文件?
EN

Stack Overflow用户
提问于 2014-04-24 03:51:16
回答 1查看 1.3K关注 0票数 5

我的有关Matlab的.emacs文件如下:

代码语言:javascript
复制
;; Matlab mode
(autoload    'matlab-mode "matlab" "Matlab Editing Mode" t)
(setq matlab-indent-function t)
(setq matlab-shell-command "matlab")

但是当我打开一个Matlab文件时,我看到我处于Objective模式。由于我没有计划在任何时候写目标C,我如何默认所有的.m文件打开在Matlab模式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-24 12:07:16

你的评论说你已经解决了这个问题。有件事告诉我你是通过添加

代码语言:javascript
复制
(add-to-list 'auto-mode-alist '("\\.m" . matlab-mode))

敬你的.emacs。我到处都有这么多这样的东西,所以我给它写了一个方便宏:

代码语言:javascript
复制
(defmacro by-extension (ext mode)
  `(add-to-list 'auto-mode-alist '(,(format "\\.%s" ext) . ,mode)))

这让我可以写一些东西

代码语言:javascript
复制
(by-extension "m" matlab-mode)
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23259479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档