在Linux和Windows下的emacs中为webdev实体配置?

时间:2008-09-10 16:30:43

标签: windows linux emacs cross-platform

我有一台Windows笔记本电脑(thinkpad),有些最近重新发现了emacs,当箭头键位于你右边的腋窝附近时,所有那些古怪的快捷方式都可以带来好处。

在php-mode,css-mode等之后,我很沮丧,在mmm模式下不一致,错误,并拒绝正确解释我的一些文件。 (平心而论,我很可能做错了)所以我最终找到了nxhtml包,它运行得很好。

然而,nxhtml会导致奇怪的错误,并且在linux下的某些文件(我认为的嵌套模式的某些组合)上实际崩溃! (使用Ubuntu 7.10和Kubuntu 8.04)

我希望能够在笔记本电脑以及家用linux电脑上工作,而不必处理不应该这么难的事情的不一致实现。我用Google搜索并环顾四周,很有可能我是地球上唯一遇到这些问题的人......有人有建议吗?

(代替一个emacs解决方案,一个足够好的跨平台轻量级文本编辑器和dev功能也可以工作,我想...)

4 个答案:

答案 0 :(得分:2)

就个人而言,我喜欢mumamo-mode。我不确定你是否在你的问题描述中包含了它,因为它确实依赖(并且通常与nxhtml-mode一起下载)。因此,我不知道您是使用mumamo还是仅使用nxhtml的某些方面来使用多种模式。

如果您没有使用mumamo-mode,那么我建议您尝试使用它。它不会修复你的nxhtml问题,但它是一种非常简单的方法来编辑多模式文件(对我来说非常好,对HTML,CSS,JS,PHP等都很有用)。

答案 1 :(得分:1)

虽然我必须使用emacs(即当我在命令行时),但我使用Eclipse进行所有真正的开发工作。如果您获得了Web Standards Toolkit插件,它可以进行语法着色,标记自动完成和其他有趣的东西。

或者,如果Eclipse对你来说很“重”,那么jEdit是进行Web开发的另一个优秀程序(它内置了大部分的web开发支持,但你也可以获得一些额外的插件对于像HTML Tidy这样的功能。

这两个程序都是开源的,基于Java的,这意味着它们都是免费的,并且(几乎)可以在任何平台上运行。

答案 2 :(得分:1)

您可以尝试mmm模式和多模式。我没试过它们:我现在对nxhtml很满意。你遇到了什么问题?

答案 3 :(得分:1)

OP发布五年后,让我推荐Emacs web-mode

它对组合的Web文档(html + php + css + js + asp + jsp ...)提供了出色的支持。片段。语法突出显示。自动完成。 CSS-着色。自动工作压痕。自动关闭标签。

web-mode完全取代了php-mode / html等我的日常开发。

通过MELPA轻松安装。

报告问题有Github page,开发人员可以很快解决这个问题。