私の Emacs は .m ファイルを ObjC モードで開きます。しかし、私はそれらをオクターブモードで開きたいと思っています。私はすでに.emacs
ファイルに追加しました:
(autoload 'octave-mode "octave-mod" nil t)
(setq auto-mode-alist (cons '("\\.m$" . octave-mode) auto-mode-alist))
他に何をすべきですか?Octave モードがインストールされています。
幸いなことに、現在すべてが機能しており、残念ながらどのように修正したか覚えていません:) たぶん、.emacs
以前のバージョンにエラーがあったのでしょう。これはより正しいコードです:
(add-to-list 'auto-mode-alist '("\\.m$" . octave-mode))
最近のバージョンではオートロードは不要です。有効にする必要がある場合"octave-mode"
は、タイプミスではないことに注意してください。
(autoload 'octave-mode "octave-mod" nil t)
Use this.
;; 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 です) 私はそれを変更する良い方法を見つけていませんが、単純に環境として HOME を追加できるはずです変数(それは私にとってはうまくいきませんでした)。
ここでももう少し話されています: http://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-HOME.html
また、ファイルは ".emacs" である必要があり、myConfig.emacs などではありません。bash コマンド ren を使用してファイルの名前を変更します (Windows エクスプローラーでは名前のないファイルは許可されません)。