在Linux和Windows下使用Emacs进行Web开发的稳定配置?

3
我有一台 Windows 笔记本电脑(thinkpad),最近重新发现了 Emacs 的好处,所有这些古怪的快捷键都可以在箭头键位于你右腋下的位置时发挥作用。
我曾因为 php-mode、css-mode 等在 mmm-mode 下不一致、有缺陷,并且拒绝正确解释我的某些文件而感到沮丧。(公平地说,我很可能做错了)所以我最终找到了工作得相当不错的 nxhtml 包。
然而,在 Linux 下,nxhtml 会导致奇怪的错误并且实际上会在某些文件(我想是某些嵌套模式的组合)中崩溃!(使用 Ubuntu 7.10 和 Kubuntu 8.04)
我希望能够在笔记本电脑和家用 Linux PC 上工作,而不必处理那些不应该如此困难的不一致实现问题。我已经搜索过并查看过了,有很大的机会是我是全球唯一一个遇到这些问题的人... 有人有什么建议吗?
(如果没有 Emacs 解决方案,那么一个足够好的跨平台轻量级文本编辑器与开发功能也可以胜任,我想...)
4个回答

2

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

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


1

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

它对于组合的Web文档(html+php+css+js+asp+jsp...)有着出色的支持。代码片段。语法高亮。自动完成。CSS颜色标记。自动缩进。自动闭合标签。

对于我的日常开发,web-mode已经完全取代了php-mode/html等。

可以通过MELPA轻松安装。

有一个Github页面用于报告问题,开发人员非常快速地修复了这些问题。


1

虽然我在命令行时会使用emacs,但我在所有真正的开发工作中都使用Eclipse。如果你为它安装Web Standards Toolkit插件,它可以进行语法着色、标签自动完成和其他有趣的功能。

或者,如果Eclipse对你来说太“重”了,jEdit是另一个用于Web开发的优秀程序(它内置了大部分Web开发支持,但你也可以获取一些额外的插件,如HTML Tidy等功能)。

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


jEdit真是太棒了!在等待修复一个愚蠢的错误(内存不足导致崩溃)之后,我终于找到了解决方案!现在它比emacs启动更快(等待emacs服务器),插件看起来很酷,而且非常可定制。(虽然它有点丑!) - privatehuff

1
你可以尝试使用mmm-mode和multi-mode。我没有尝试过它们:目前我很满意nxhtml。你遇到了什么问题?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接