使用markdown生成定义和abbr list in one

时间:2013-04-26 22:23:52

标签: python sublimetext2 markdown

我正在为工作写一些很长的文档。我想知道是否有一种方法可以将定义列表和缩写组合/折叠到一个列表中。例如:

而不是:

HTML
: Hyper text markup language blah blah blah asdf asdf asdf.

&安培;

*[HTML]: Hyper text markup language

有没有办法可以写一些东西来做两件事,而只需写下其中一行?

主要问题是缩写列表不会显示为列表,而是从可见文本中删除。并且定义列表不会将内容标记为缩写。

有很多首字母缩略词和缩写词,我真的认为它浪费了文件大小和努力来完成这两项工作。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

你可以编写一个脚本(可以作为一个插件实现,但不一定要)来获取定义列表并生成列表。您还可以使用代码段。这个的缺点将是另一个。当然,根据您将光标放在下一个条目的位置,列表的顺序可能正好相反。

<snippet>
    <content><![CDATA[
${1:Abberviation/Acronym}
: ${2:name} ${3:description}

${4}

*[${1:Abberviation/Acronym}]: ${2:name}

]]></content>
    <tabTrigger>entry</tabTrigger>
    <scope>text.html.markdown</scope>
</snippet>

使用上面的代码段,您可以选中每个入口点。输入定义后,按Tab键会将您放入条目之间。如果您愿意,可以删除它。