更改特定标签内的 Emacs 模式

发布于 2024-10-13 17:43:30 字数 324 浏览 6 评论 0原文

好的,我知道您要将我指向 EmacsWiki 页面,但事情是这样的。我想对给定的文件类型使用默认的 Emacs 模式,并在特定标记后更改模式,例如 <% %>。通过这样做,我可以切换标签内的模式,并在光标不在标签内时返回到默认模式。

不,我不需要 ASP/PHP 模式,只是我觉得为了改变模式总是很无聊的 Mx-ing。我在 Arch Linux FWIW 上使用 Emacs 23.2.1。有什么想法吗?

OK, I know you're going to point me to EmacsWiki page, but here's the deal. I'd like to use the default Emacs mode for a given file type, and change mode after specific tag, say <% %>. By doing such, I can switch the mode inside the tags, and return to default mode when cursor is not inside tags.

And no, I don't need ASP/PHP mode, it just that I find boring M-x-ing all the time in order to change the mode. I'm using Emacs 23.2.1 on Arch Linux FWIW. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

挖个坑埋了你 2024-10-20 17:43:30

看看 mmm-mode: http://sourceforge.net/projects/mmm-mode/ 或 noweb 模式。 这里是让 mmm-mode 与 Literate Haskell 文档一起使用的说明。 这里是我用于 noweb 模式和 Literate (rst+python) Python 文档的配置。

Have a look at mmm-mode: http://sourceforge.net/projects/mmm-mode/ or noweb-mode. Here are instructions for getting mmm-mode to work with literate Haskell documents. And here is the configuration I use for noweb-mode with literate (rst+python) Python documents.

嘿哥们儿 2024-10-20 17:43:30

nXhtml

nXhtml 是 Emacs 的一个插件,用于编辑 XHTML、PHP 和类似的内容。

nXhtml 附带 MuMaMo (多个 Master 主要模式),我认为是 mmm-mode 的较新版本。我在编辑结合了 CSS、JavaScript 和 Django 感知 HTML 模式的 Django HTML 文件时一直使用它。

nXhtml

nXhtml is an addon to Emacs for editing XHTML, PHP and similar things.

nXhtml comes with MuMaMo (Multiple Master Major Mode), which I think is a newer version of mmm-mode. I use it all the time when editing Django HTML files which combine CSS, JavaScript and Django-aware HTML modes.

倾城月光淡如水﹏ 2024-10-20 17:43:30

这是您要找的吗:

http://www.emacswiki.org/emacs/PhpMode#toc8

您可能希望对其进行调整以满足您的需求

Is it what are you looking for :

http://www.emacswiki.org/emacs/PhpMode#toc8

You probably want to adapt it to fit your need

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文