我以为这样做很简单,但是我被困住了。
当我在〜/ .emacs中添加八度模式时:
(add-to-list 'auto-mode-alist ("\\.m$" . octave-mode))
Run Code Online (Sandbox Code Playgroud)
打开一个Octave文件.m,我转而以OBJC主模式结束...这是因为auto-mode-alist包含:
(\.m\' . objc-mode)
Run Code Online (Sandbox Code Playgroud)
在A列表中排名第一。
我试过了:
(setq auto-mode-alist (delete '( \.m\' . objc-mode) auto-mode-alist))
Run Code Online (Sandbox Code Playgroud)
我什至尝试过:
(setq ama '())
(setq objc '(\.m\' . objc-mode))
(dolist (item auto-mode-alist)
(if (not (eq (cdr (last objc)) (cdr (last item))))
(setq ama (list ama item))))
(setq auto-mode-alist ama)
Run Code Online (Sandbox Code Playgroud)
从列表中删除objc-mode或确保octave-mode取代它的任何建议都很好。