2013-06-12 23 views
0

我設置了我的emacs,以便在打開一個.m文件(真的我正在處理Matlab文件)時自動使用八度模式。我喜歡使用viper-mode。 但是,當我打開一個.m文件時,viper模式被關閉,我必須手動將其重新啓動 。有沒有辦法修改我的配置,使蛇蠍模式保持不變?以八度模式打開文件時啓用蛇形模式[emacs]

.emacs.d/init.el:

(setq viper-mode t) 
(require 'viper) 

(require 'vista-c-style) 
(add-hook 'c-mode-common-hook 'vista-set-c-style) 
(add-to-list 'auto-mode-alist '("\\.h" . c++-mode)) ;; open .h files in c++ mode 


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

;; other config (relate to org-mode) and definition of 'vista-c-style are snipped 
+0

而不是setq + require跳舞,你應該使用'(viper-mode 1)'。您可能還想刪除'autoload',因爲它當前不需要,並且在Emacs-24.4中會出錯。文件被重命名爲'octave.el'。 – Stefan

回答

0

這改編自this question

(add-to-list 'viper-vi-state-mode-list 'octave-mode) 

工作。