粘贴 HTML 或 Markdown 列表保留缩进
Pasting HTML or Markdown lists preserving indentation
我需要一种方法来粘贴列表中的 Markdown 或 Google 文档内容,并将内容作为缩进文本显示。
我不关心它是有序列表还是无序列表,我也不关心我是将它粘贴到纯文本还是电子表格中。我什至不关心底层内容是 Markdown 还是 HTML。我只想要一种方法来复制在 WYSIWYG 编辑器中创建的缩进列表,并将它们粘贴到保留缩进的内容中,而不带入底层 HTML 或 Markdown 或任何运行 WYSIWYG 系统的东西。
示例:假设我有这个列表。
<ol>
<li>Main Heading
<ul>
<li>List item 1</li>
<li>List item 2</li>
</ul>
<li>Secondary Heading
<ul>
<li>List item 1</li>
<li>List item 2</li>
</ul>
</ol>
显示为:
- 主标题
- 列表项目 1
- 列表项目 2
- 二级标题
- 列表项目 1
- 列表项目 2
我希望能够 select 列表,使用 Command+C 复制它,然后将其粘贴到 (a) 电子表格中,其中目标列表示缩进级别,以便 A 列未缩进,B 列缩进一级等,或 (b) 纯文本文档,其中缩进表示为制表符或空格。
我认为这可能与软件有关。它可以在 Sublime Text 编辑器中使用 CTRL+SHIFT+V 完成,但在大多数其他程序中,此命令会删除格式并粘贴为纯文本。
问题出在 HTML。 HTML 不包含任何文本格式,它是使用 CSS 设置样式的纯文本。即使您没有自己为列表编写 CSS,它仍然使用元素的默认 CSS 属性设置 CSS 样式。
样式和格式完全不同,当您复制和粘贴一些文本时,您复制的是文本和格式,CSS 样式将被忽略。
我需要一种方法来粘贴列表中的 Markdown 或 Google 文档内容,并将内容作为缩进文本显示。
我不关心它是有序列表还是无序列表,我也不关心我是将它粘贴到纯文本还是电子表格中。我什至不关心底层内容是 Markdown 还是 HTML。我只想要一种方法来复制在 WYSIWYG 编辑器中创建的缩进列表,并将它们粘贴到保留缩进的内容中,而不带入底层 HTML 或 Markdown 或任何运行 WYSIWYG 系统的东西。
示例:假设我有这个列表。
<ol>
<li>Main Heading
<ul>
<li>List item 1</li>
<li>List item 2</li>
</ul>
<li>Secondary Heading
<ul>
<li>List item 1</li>
<li>List item 2</li>
</ul>
</ol>
显示为:
- 主标题
- 列表项目 1
- 列表项目 2
- 二级标题
- 列表项目 1
- 列表项目 2
我希望能够 select 列表,使用 Command+C 复制它,然后将其粘贴到 (a) 电子表格中,其中目标列表示缩进级别,以便 A 列未缩进,B 列缩进一级等,或 (b) 纯文本文档,其中缩进表示为制表符或空格。
我认为这可能与软件有关。它可以在 Sublime Text 编辑器中使用 CTRL+SHIFT+V 完成,但在大多数其他程序中,此命令会删除格式并粘贴为纯文本。
问题出在 HTML。 HTML 不包含任何文本格式,它是使用 CSS 设置样式的纯文本。即使您没有自己为列表编写 CSS,它仍然使用元素的默认 CSS 属性设置 CSS 样式。
样式和格式完全不同,当您复制和粘贴一些文本时,您复制的是文本和格式,CSS 样式将被忽略。