Включить режим viper, когда я открываю файл в режиме Octave [emacs]

Я настроил свой emacs так, чтобы он автоматически использовал режим Octave при открытии .m файл (на самом деле я работаю над файлами Matlab). Я люблю использовать viper-mode, Тем не менее, когда я открываю .m файл, режим гадюки отключается, и я должен вручную перезапустить его. Есть ли способ изменить мою конфигурацию, чтобы режим Viper оставался включенным?

.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

1 ответ

Решение

Это

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

адаптированный из этого вопроса работал.

Другие вопросы по тегам