LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 835|回复: 3

请教关于emacs的multi-mode

[复制链接]
发表于 2005-4-3 14:08:10 | 显示全部楼层 |阅读模式
在emacs里写jsp,javascript什么的,我用的multi-mode,不知道为什么必须在jsp文件上写上
  1. <%@page import
复制代码

才可以识别出来multi-mode,如果不写这样的句子,就会作为html文件处理
jsp-mode设置如下
  1. (setq auto-mode-alist
  2.   (cons '("\\.jsp$" . jsp-mode)
  3.         auto-mode-alist))
  4. ;;(load "javascript-mode.el")
  5. ;;(autoload 'javascript-mode
  6.   ;;        "javascript-mode"
  7.     ;;      "Allowing multiple major modes in a buffer."
  8.       ;;    t)
  9. ;;(add-hook 'javascript-mode-hook
  10.   ;;               '(lambda ()
  11.     ;;                  (turn-on-lazy-lock)
  12.       ;;                (c-set-style "ellemtel")))
  13. (load "generic-x.el")
  14. (require 'generic-x)
  15. (load "css-mode.el")
  16. (autoload 'css-mode "css-mode")
  17. (setq auto-mode-alist
  18.       (cons '("\\.css\\'" . css-mode) auto-mode-alist))
  19. (load "multi-mode.el")
  20. (autoload 'multi-mode
  21.           "multi-mode"
  22.           "Allowing multiple major modes in a buffer."
  23.           t)
  24. [CODE](defun jsp-mode () (interactive)
  25.        (multi-mode 1
  26.                    'html-mode
  27.                    '("<%" java-mode)
  28.                    '("%>"  html-mode)
  29.                    '("<script" javascript-generic-mode)
  30.                    '("</script>" html-mode)))
复制代码
[/CODE]

另外,想在设置在html里些javascript如何作呢?
我在后面写上
  1. (defun html-mode () (interactive)
  2.        (multi-mode 2
  3.                    'html-mode
  4.                    '("<script" javascript-generic-mode)
  5.                    '("</script>" html-mode)))
复制代码


却不太好用
发表于 2005-11-27 00:42:25 | 显示全部楼层
不知道直接用 C-c % C-r 指定模式管用不。(是不是太晚点儿了 :p )
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-27 20:41:57 | 显示全部楼层
嘿嘿,现在已经不写jsp了,不过谢谢啊。

你的emacs用的什么版本呢?我用的cvs版,在gnome里有很多问题。还不稳定,没办法最近先在vi里混一段时间。
回复 支持 反对

使用道具 举报

发表于 2005-11-28 12:59:52 | 显示全部楼层
我的 emacs-unicode-2 甚至连编译都无法通过,就只好用了 Emacs 21.4,这个是 Debian 自带的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表