【发布时间】:2011-05-26 15:10:12
【问题描述】:
我已经开始了使用 emacs 编辑带有 HTML 标签和 javascript 内容的 HTML 文件的痛苦的第一步。我已经安装了 nxhtml 并尝试使用它——即设置为对 .html 文件使用 nxhtml-mumamo-mode。但我不喜欢它。当我编辑代码的 Javascript 部分时,制表符缩进的行为与编辑 C/C++ 代码时不同。它开始在行内放置制表符,如果您尝试在行前的空白处点击制表符,它会插入制表符而不是重新制表行。
我不喜欢的另一个方面是它不像通常的 C/C++ 模式那样进行语法着色。在编辑 HTML 文件时,我更喜欢默认 java-mode 的行为,但这与 HTML 代码不兼容。 :-(
1) 有没有更好的模式来编辑带有 Javascript 部分的 HTML 文件?
2) 有没有办法让 nxhtml 对 javascript 部分使用默认的 java 模式?
问候,
M
【问题讨论】:
-
我使用 MMM 模式,理论上它可以做到这一点,但它有点糟糕,我对此并不满意。我从 emacswiki 将很多 lisp 粘贴到我的配置中,但并没有真正花几周时间在上面。我希望对于我们这些对使用 emacs 比对其配置更感兴趣的人来说,它更简单。
-
我想一种解决方法是创建两个文件并使用
<script src>引用 javascript 文件。您可以使用C-x 2或C-x 3观看它们,并为每个模式设置一个模式。 :-/
标签: javascript html emacs lisp