我的关于Matlab的.emacs文件如下:
;; Matlab mode
(autoload 'matlab-mode "matlab" "Matlab Editing Mode" t)
(setq matlab-indent-function t)
(setq matlab-shell-command "matlab")
但是当我打开一个 Matlab 文件时,我发现我处于 Objective-C 模式。由于我近期不打算编写 Objective-C,如何默认所有 .m 文件以 Matlab 模式打开?
最佳答案
您的评论表明您已经解决了这个问题。有些东西告诉我你是通过添加来做到的
(add-to-list 'auto-mode-alist '("\\.m" . matlab-mode))
到你的 .emacs
。我有太多这样的东西,我只是为它写了一个方便的宏:
(defmacro by-extension (ext mode)
`(add-to-list 'auto-mode-alist '(,(format "\\.%s" ext) . ,mode)))
这让我可以写出类似的东西
(by-extension "m" matlab-mode)
关于matlab - 你如何让 emacs 将 .m 文件识别为 Matlab 文件,而不是 objective-C 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23259479/