我的 Emacs 以 ObjC 模式打开 .m 文件。但是我想以八度模式打开它们。我已经添加到.emacs
文件中:
(autoload 'octave-mode "octave-mod" nil t)
(setq auto-mode-alist (cons '("\\.m$" . octave-mode) auto-mode-alist))
我还应该做什么?我确实安装了八度模式。
幸运的是,现在一切正常,不幸的是我不记得我是如何修复它的 :) 也许我.emacs
之前的错误。这是更正确的代码:
(add-to-list 'auto-mode-alist '("\\.m$" . octave-mode))
最近的版本不需要自动加载;如果您确实需要启用它,请注意这"octave-mode"
不是错字。
(autoload 'octave-mode "octave-mod" nil t)
用这个。
;; octave-mode
(autoload 'octave-mode "octave-mode" "Loding octave-mode" t)
(add-to-list 'auto-mode-alist '("\\.m\\'" . octave-mode))
刚刚遇到了这个确切的问题。您的陈述是正确的,但您的 .emacs 文件可能没有正确加载。Emacs 搜索“HOME”变量以加载首选项、lisp 代码等。
要查看您的 HOME 变量是什么:
打开暂存缓冲区(这是一个尝试的“游戏场所”):
C-x C-b *scratch* <RET>
通过键入这个表达式来评估它,然后将光标放在右边,然后点击 Cx Ce
insert (getenv "HOME")
Emacs 将在底部显示您的主路径(我的默认为 ...Documents and Settings\UserName)变量(这对我不起作用)。
这里也讨论了更多内容: http ://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-HOME.html
还要记住该文件必须是“.emacs”而不是 myConfig.emacs 或类似的东西。使用 bash 命令 ren 重命名文件(Windows 资源管理器不会让您拥有无名文件)