【问题标题】:Using org-mode's `org-edit-special' to edit javascript/css embedded in HTML使用 org-mode 的 `org-edit-special' 编辑嵌入在 HTML 中的 javascript/css
【发布时间】:2012-02-11 23:46:01
【问题描述】:

在 org-mode 中,当该点位于 exsrc 块内时,我可以按 C-c ' 以在相应的主模式下以正确的缩进编辑另一个窗口中的部分和突出显示。我想重用这个功能来简化 HTML 的编辑。

在任何人提出 MMM 模式、mumamo 等之前。它们不适合我。如果有人知道如何让缩进和字体锁定在多模式设置中正常工作,我也很乐意研究一下。

要求(其中大部分正是 org-edit-special 所做的:

  1. <script><style> 块中时,在相应的主模式下在间接缓冲区中打开块。
  2. 在原始 HTML 缓冲区中添加了一个叠加层,以表明正在编辑此部分。
  3. 假设第一行的原始缩进是正确的,并在编辑完成时用那么多空格填充整个块。

有人知道org-mode 的类似用法吗?这似乎迫在眉睫。

【问题讨论】:

  • 如果您将第 1-3 点分成三个单独的问题,它可能更适合本网站的格式。
  • 没有。这是同一个问题。我正在描述org-edit-special 已经有的行为。我只是想重复使用它。

标签: emacs org-mode


【解决方案1】:

我不能说这对你有多好(它只是今天才发布到邮件列表中),但邮件列表上的this thread 可能会为你提供解决方案。

它应该完全按照你的描述做,可能只缺少正确定义代码块的正则表达式(以扩展它以适应你正在使用的文件类型)

【讨论】:

  • 确实如此。无论我在哪里提出这个想法,我都觉得自己在随风而行,所以我自己实现了这个。
【解决方案2】:

我已经完全按照我在这里描述的方式实现了它:

https://github.com/lewang/generic-edit-special

Jonathan Leech-Pepin 在宣布我自己的项目时击败了我。 :(

【讨论】:

    猜你喜欢
    • 2020-05-18
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多