|
|
在emacs里写jsp,javascript什么的,我用的multi-mode,不知道为什么必须在jsp文件上写上
才可以识别出来multi-mode,如果不写这样的句子,就会作为html文件处理
jsp-mode设置如下
- (setq auto-mode-alist
- (cons '("\\.jsp$" . jsp-mode)
- auto-mode-alist))
- ;;(load "javascript-mode.el")
- ;;(autoload 'javascript-mode
- ;; "javascript-mode"
- ;; "Allowing multiple major modes in a buffer."
- ;; t)
- ;;(add-hook 'javascript-mode-hook
- ;; '(lambda ()
- ;; (turn-on-lazy-lock)
- ;; (c-set-style "ellemtel")))
- (load "generic-x.el")
- (require 'generic-x)
- (load "css-mode.el")
- (autoload 'css-mode "css-mode")
- (setq auto-mode-alist
- (cons '("\\.css\\'" . css-mode) auto-mode-alist))
- (load "multi-mode.el")
- (autoload 'multi-mode
- "multi-mode"
- "Allowing multiple major modes in a buffer."
- t)
- [CODE](defun jsp-mode () (interactive)
- (multi-mode 1
- 'html-mode
- '("<%" java-mode)
- '("%>" html-mode)
- '("<script" javascript-generic-mode)
- '("</script>" html-mode)))
复制代码 [/CODE]
另外,想在设置在html里些javascript如何作呢?
我在后面写上
- (defun html-mode () (interactive)
- (multi-mode 2
- 'html-mode
- '("<script" javascript-generic-mode)
- '("</script>" html-mode)))
复制代码
却不太好用 |
|