1

现在我使用的是 org-mode 8.0.2。最近我发现这真的很浪费时间,我应该在列出一堆项目时输入大量重复的 <li> 标签。现在我只想实现一个功能如下:

<customization-tag>
first statement;
second statement;
third statement;
</customization-tag>

当它被导出到一个 html 文件时。它将自动转换为以下格式

<ul>
<li>first statement;</li>
<li>second statement;</li>
<li>third statement;</li>
</ul>

我发现HTML 序言可能会有所帮助,但我不知道从哪里开始。

有人能帮帮我吗?谢谢

4

3 回答 3

1

这是一种替代方法,但如果您愿意手动进行(即不是以编程方式),我会投票支持简单的^(.*)$正则表达式查找和替换。转换为程序化脚本也很容易,但同样,这有点像 hack-workaround 而不是解决方案。

[编辑] 抱歉,一开始没有看到 emacs 标志...试试这个命令 M-x replace-regexp <RET> regexp <RET> newstring <RET>

通过:http ://www.gnu.org/software/emacs/manual/html_node/emacs/Regexp-Replace.html

于 2013-05-09T02:43:35.187 回答
1

我认为您应该尝试cua-mode。有了它,您可以在 Emacs 中编辑列。有关详细信息,请参阅此视频

于 2013-05-09T09:09:47.430 回答
1

您是否有不想使用列表的原因(请参阅手册)?

使用 Org 8.02 和以下版本:

- First statement;
- second statement;
- third statement;

然后导出到 HTML C-c C-e C-b h H(仅在这种情况下用于 body 的临时输出)我得到:

<ul class="org-ul">
<li>First statement;
</li>
<li>second statement;
</li>
<li>third statement;
</li>
</ul>
于 2013-05-10T12:14:06.273 回答