我的Emacs以ObjC模式打开.m文件。但是我想在Octave模式下打开它们。我已添加到.emacs
文件中:
(autoload 'octave-mode "octave-mod" nil t)
(setq auto-mode-alist (cons '("\\.m$" . octave-mode) auto-mode-alist))
我还应该怎么办?我确实安装了Octave模式。
答案 0 :(得分:15)
幸运的是现在一切正常,不幸的是我不记得我是如何修复它的:)可能我之前.emacs
有错误。这是更正确的代码:
(add-to-list 'auto-mode-alist '("\\.m$" . octave-mode))
在最近的版本中不需要自动加载;如果您确实需要启用它,请注意"octave-mode"
不是拼写错误。
(autoload 'octave-mode "octave-mod" nil t)
答案 1 :(得分:5)
使用此功能。
;; octave-mode
(autoload 'octave-mode "octave-mode" "Loding octave-mode" t)
(add-to-list 'auto-mode-alist '("\\.m\\'" . octave-mode))
答案 2 :(得分:0)
刚遇到这个问题。 您的声明是正确的,但您的.emacs文件可能未正确加载。 Emacs搜索“HOME”变量以加载首选项,lisp代码等。
要查看您的HOME变量是什么:
打开暂存缓冲区(这是一个尝试的“游戏场所”):
C-x C-b *scratch* <RET>
通过键入它来评估此表达式,然后将光标置于右侧,然后点击C-x C-e
insert (getenv "HOME")
Emacs将在底部显示您的主路径(我的默认为... Documents and Settings \ UserName) 我还没有找到改变它的好方法,但你应该能够简单地将HOME添加为环境变量(这对我来说不起作用)。
这里还谈到了更多: http://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-HOME.html
还要记住,文件必须是“.emacs”,而不是myConfig.emacs或类似的东西。使用bash命令ren重命名文件(Windows资源管理器不允许您使用无名文件)