分页: 1 / 1
求解: emacs 自动调用多mode
发表于 : 2012-03-28 22:48
由 linux_man
初学emacs,用来写matlab的m文件,matlab-mode,auto-complete-mode,folding-mode非常好用;
但是.emacs 文件识别只能调用一个matlab-mode:
(setq auto-mode-alist (cons '("//.m//'" . matlab-mode) auto-mode-alist))
请问如何配置能识别m文件后调用auto-complete-mode和folding-mode,谢谢...
Re: 求解: emacs 自动调用多mode
发表于 : 2012-03-29 10:04
由 老蒋
linux_man 写了:初学emacs,用来写matlab的m文件,matlab-mode,auto-complete-mode,folding-mode非常好用;
但是.emacs 文件识别只能调用一个matlab-mode:
(setq auto-mode-alist (cons '("//.m//'" . matlab-mode) auto-mode-alist))
请问如何配置能识别m文件后调用auto-complete-mode和folding-mode,谢谢...
[lisp]
(defun my-matlab-hook ()
(auto-complete-mode 1)
(folding-mode 1))
(add-hook 'matlab-mode-hook 'my-matlab-hook)
[/lisp]
Re: 求解: emacs 自动调用多mode
发表于 : 2012-03-29 13:31
由 Fermat618
linux_man 写了:初学emacs,用来写matlab的m文件,matlab-mode,auto-complete-mode,folding-mode非常好用;
但是.emacs 文件识别只能调用一个matlab-mode:
(setq auto-mode-alist (cons '("//.m//'" . matlab-mode) auto-mode-alist))
请问如何配置能识别m文件后调用auto-complete-mode和folding-mode,谢谢...
既然学Emacs, 就拿着Emacs的文档和elisp文档,慢慢去啃吧。
只是简单配置的话,了解下lisp最简单的语法,看下 setq add-to-list add-to-hook require (xxx-mode t) defun 或者 lambda 这些也差不多能搞不少事了。想玩更高级点的东西,elisp必学。
Re: 求解: emacs 自动调用多mode
发表于 : 2012-03-29 19:53
由 linux_man
老蒋 写了:linux_man 写了:初学emacs,用来写matlab的m文件,matlab-mode,auto-complete-mode,folding-mode非常好用;
但是.emacs 文件识别只能调用一个matlab-mode:
(setq auto-mode-alist (cons '("//.m//'" . matlab-mode) auto-mode-alist))
请问如何配置能识别m文件后调用auto-complete-mode和folding-mode,谢谢...
[lisp]
(defun my-matlab-hook ()
(auto-complete-mode 1)
(folding-mode 1))
(add-hook 'matlab-mode-hook 'my-matlab-hook)
[/lisp]
folding-mode可以,但是auto-complete-mode总是不行,试了很多,总需要手动
Re: 求解: emacs 自动调用多mode
发表于 : 2012-03-29 22:01
由 老蒋
linux_man 写了:老蒋 写了:linux_man 写了:初学emacs,用来写matlab的m文件,matlab-mode,auto-complete-mode,folding-mode非常好用;
但是.emacs 文件识别只能调用一个matlab-mode:
(setq auto-mode-alist (cons '("//.m//'" . matlab-mode) auto-mode-alist))
请问如何配置能识别m文件后调用auto-complete-mode和folding-mode,谢谢...
[lisp]
(defun my-matlab-hook ()
(auto-complete-mode 1)
(folding-mode 1))
(add-hook 'matlab-mode-hook 'my-matlab-hook)
[/lisp]
folding-mode可以,但是auto-complete-mode总是不行,试了很多,总需要手动
可以试试
[lisp](global-auto-complete-mode t)[/lisp]
Re: 求解: emacs 自动调用多mode
发表于 : 2012-04-01 17:39
由 yoursaf
代码: 全选
(require 'fvwm-mode)
(setq auto-mode-alist
(cons '("fvwm2rc" . fvwm-mode)
(cons '("config" . fvwm-mode)
(cons '("fvwm" . fvwm-mode)
(cons '("Fvwm" . fvwm-mode)
(cons '("FvwmApplet-" . fvwm-mode)
(cons '("FvwmScript-" . fvwm-mode)
auto-mode-alist)))))))
(add-to-list 'ac-modes 'fvwm-mode)
参照这个来写吧