10

私の Emacs は .m ファイルを ObjC モードで開きます。しかし、私はそれらをオクターブモードで開きたいと思っています。私はすでに.emacsファイルに追加しました:

(autoload 'octave-mode "octave-mod" nil t)
(setq auto-mode-alist (cons '("\\.m$" . octave-mode) auto-mode-alist))

他に何をすべきですか?Octave モードがインストールされています。

4

3 に答える 3

15

幸いなことに、現在すべてが機能しており、残念ながらどのように修正したか覚えていません:) たぶん、.emacs以前のバージョンにエラーがあったのでしょう。これはより正しいコードです:

(add-to-list 'auto-mode-alist '("\\.m$" . octave-mode))

最近のバージョンではオートロードは不要です。有効にする必要がある場合"octave-mode"は、タイプミスではないことに注意してください。

(autoload 'octave-mode "octave-mod" nil t)
于 2013-05-23T10:39:22.697 に答える
5

Use this.

;; octave-mode
(autoload 'octave-mode "octave-mode" "Loding octave-mode" t)
(add-to-list 'auto-mode-alist '("\\.m\\'" . octave-mode))
于 2013-02-19T06:34:43.427 に答える
0

この正確な問題に遭遇しました。あなたの記述は正しいですが、.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 エクスプローラーでは名前のないファイルは許可されません)。

于 2013-05-22T20:58:14.593 に答える