mirror of
https://github.com/rafamadriz/friendly-snippets
synced 2024-09-16 14:04:03 +02:00
a40cb18cbd
* feat: add citation snippet * feat: add snippet for inline foot note * feat: add snippet for longer foot note * feat: add various qurto snippets from jmbuhr/quarto-nvim-kickstarter
461 lines
11 KiB
JSON
461 lines
11 KiB
JSON
{
|
|
"Insert bold text": {
|
|
"prefix": "bold",
|
|
"body": "**${1:${TM_SELECTED_TEXT}}**$0",
|
|
"description": "Insert bold text"
|
|
},
|
|
"Insert italic text": {
|
|
"prefix": "italic",
|
|
"body": "*${1:${TM_SELECTED_TEXT}}*$0",
|
|
"description": "Insert italic text"
|
|
},
|
|
"Insert quoted text": {
|
|
"prefix": "quote",
|
|
"body": "> ${1:${TM_SELECTED_TEXT}}",
|
|
"description": "Insert quoted text"
|
|
},
|
|
"Insert inline code": {
|
|
"prefix": "code",
|
|
"body": "`${1:${TM_SELECTED_TEXT}}`$0",
|
|
"description": "Insert inline code"
|
|
},
|
|
"Insert shortcode": {
|
|
"prefix": "shortcode",
|
|
"body": "{{< $0 >}}",
|
|
"description": "Insert shortcode"
|
|
},
|
|
"Insert fenced code block": {
|
|
"prefix": "fenced codeblock",
|
|
"body": [
|
|
"```${1|python,c,c++,c#,ruby,go,java,php,htm,css,javascript,json,markdown,console,r|}",
|
|
"${TM_SELECTED_TEXT}$0",
|
|
"```"
|
|
],
|
|
"description": "Insert fenced code block"
|
|
},
|
|
"Insert executable code block": {
|
|
"prefix": "executable codeblock",
|
|
"body": [
|
|
"```{${1|python,r,julia,ojs,sql,bash|}}",
|
|
"${TM_SELECTED_TEXT}$0",
|
|
"```"
|
|
],
|
|
"description": "Insert executable code block"
|
|
},
|
|
"Insert raw code block": {
|
|
"prefix": "raw codeblock",
|
|
"body": [
|
|
"```{${1|html,latex,openxml,opendocument,asciidoc,docbook,markdown,dokuwiki,fb2,gfm,haddock,icml,ipynb,jats,jira,json,man,mediawiki,ms,muse,opml,org,plain,rst,rtf,tei,texinfo,textile,xwiki,zimwiki,native,r|}}",
|
|
"${TM_SELECTED_TEXT}$0",
|
|
"```"
|
|
],
|
|
"description": "Insert raw code block"
|
|
},
|
|
"Insert heading level 1": {
|
|
"prefix": "heading1",
|
|
"body": "# ${1:${TM_SELECTED_TEXT}}",
|
|
"description": "Insert heading level 1"
|
|
},
|
|
"Insert heading level 2": {
|
|
"prefix": "heading2",
|
|
"body": "## ${1:${TM_SELECTED_TEXT}}",
|
|
"description": "Insert heading level 2"
|
|
},
|
|
"Insert heading level 3": {
|
|
"prefix": "heading3",
|
|
"body": "### ${1:${TM_SELECTED_TEXT}}",
|
|
"description": "Insert heading level 3"
|
|
},
|
|
"Insert heading level 4": {
|
|
"prefix": "heading4",
|
|
"body": "#### ${1:${TM_SELECTED_TEXT}}",
|
|
"description": "Insert heading level 4"
|
|
},
|
|
"Insert heading level 5": {
|
|
"prefix": "heading5",
|
|
"body": "##### ${1:${TM_SELECTED_TEXT}}",
|
|
"description": "Insert heading level 5"
|
|
},
|
|
"Insert heading level 6": {
|
|
"prefix": "heading6",
|
|
"body": "###### ${1:${TM_SELECTED_TEXT}}",
|
|
"description": "Insert heading level 6"
|
|
},
|
|
"Insert unordered list": {
|
|
"prefix": "unordered list",
|
|
"body": ["- ${1:first}", "- ${2:second}", "- ${3:third}", "$0"],
|
|
"description": "Insert unordered list"
|
|
},
|
|
"Insert ordered list": {
|
|
"prefix": "ordered list",
|
|
"body": ["1. ${1:first}", "2. ${2:second}", "3. ${3:third}", "$0"],
|
|
"description": "Insert ordered list"
|
|
},
|
|
"Insert horizontal rule": {
|
|
"prefix": "horizontal rule",
|
|
"body": "----------\n",
|
|
"description": "Insert horizontal rule"
|
|
},
|
|
"Insert link": {
|
|
"prefix": "link",
|
|
"body": "[${TM_SELECTED_TEXT:${1:text}}](https://${2:link})$0",
|
|
"description": "Insert link"
|
|
},
|
|
"Insert image": {
|
|
"prefix": "image",
|
|
"body": "![${TM_SELECTED_TEXT:${1:alt}}](https://${2:link})$0",
|
|
"description": "Insert image"
|
|
},
|
|
"Insert strikethrough": {
|
|
"prefix": "strikethrough",
|
|
"body": "~~${1:${TM_SELECTED_TEXT}}~~",
|
|
"description": "Insert strikethrough"
|
|
},
|
|
"Insert div block": {
|
|
"prefix": "div",
|
|
"body": ["::: {.${1:class}}", "${TM_SELECTED_TEXT}$0", ":::"],
|
|
"description": "Insert div block"
|
|
},
|
|
"Insert callout block": {
|
|
"prefix": "callout",
|
|
"body": [
|
|
"::: {.${1|callout,callout-note,callout-tip,callout-important,callout-caution,callout-warning|}}",
|
|
"${TM_SELECTED_TEXT}$0",
|
|
":::"
|
|
],
|
|
"description": "Insert callout block"
|
|
},
|
|
"Insert citation": {
|
|
"prefix": "cite",
|
|
"body": [
|
|
"[@${1:city-key}]"
|
|
],
|
|
"description": "Insert a citation"
|
|
},
|
|
"Insert an inline footnote": {
|
|
"prefix": "footnote-inline",
|
|
"body": [
|
|
"[^${1:note text}]"
|
|
],
|
|
"description": "Insert an inline footnote"
|
|
},
|
|
"Insert a footnote": {
|
|
"prefix": "footnote",
|
|
"body": [
|
|
"[^${1:note identifier}]",
|
|
"[^$1]: ${2:note text}"
|
|
],
|
|
"description": "Insert an inline footnote"
|
|
},
|
|
"iframe": {
|
|
"prefix": ["iframe"],
|
|
"body": [
|
|
"::: {#fig-${1:cap}}",
|
|
"",
|
|
"${2:paste embed info}",
|
|
"",
|
|
"${3:Caption}",
|
|
":::"
|
|
]
|
|
},
|
|
"tabset": {
|
|
"prefix": ["tabset"],
|
|
"body": [
|
|
":::: {.panel-tabset}",
|
|
"",
|
|
"### $1",
|
|
"",
|
|
"$2",
|
|
"",
|
|
"### $3",
|
|
"",
|
|
"$4",
|
|
"",
|
|
"::::"
|
|
]
|
|
},
|
|
"fig3": {
|
|
"prefix": ["fig3"],
|
|
"body": [
|
|
":::: {#fig-${1:label} layout=\"[[1, 1], [1]]\"}",
|
|
"",
|
|
"![${2:subcap1}](${3:figure}){#fig-$2}",
|
|
"",
|
|
"![${4:subcap1}](${5:figure}){#fig-$4}",
|
|
"",
|
|
"![${6:subcap1}](${7:figure}){#fig-$6}",
|
|
"",
|
|
"${8:caption}",
|
|
"::::"
|
|
]
|
|
},
|
|
"fig2": {
|
|
"prefix": ["fig2"],
|
|
"body": [
|
|
":::: {#fig-${1:label} layout=\"[1,1]\"}",
|
|
"",
|
|
"![${2:subcap1}](${3:figure}){#fig-$2}",
|
|
"",
|
|
"![${4:subcap1}](${5:figure}){#fig-$4}",
|
|
"",
|
|
"${6:caption}",
|
|
"::::"
|
|
]
|
|
},
|
|
"pycode": {
|
|
"prefix": ["pyc"],
|
|
"body": ["```{python} ", "$1", "```"]
|
|
},
|
|
"rcode": {
|
|
"prefix": ["rco"],
|
|
"body": ["```{r} ", "$1", "```"]
|
|
},
|
|
"bashcode": {
|
|
"prefix": ["bco"],
|
|
"body": ["```{bash} ", "$1", "```"]
|
|
},
|
|
"code": {
|
|
"prefix": ["code"],
|
|
"body": ["```{$1} ", "$2", "```", "$0"]
|
|
},
|
|
"pyfig2": {
|
|
"prefix": ["pyfig2"],
|
|
"body": [
|
|
"```{python} ",
|
|
"#| label: fig-$1",
|
|
"#| fig-cap: \"$2\"",
|
|
"#| fig-subcap: ",
|
|
"#| - \"$3\"",
|
|
"#| - \"$4\"",
|
|
"#| layout-ncol: 2",
|
|
"",
|
|
"import numpy as np",
|
|
"import matplotlib.pyplot as plt",
|
|
"plt.style.use(['science', 'ieee'])",
|
|
"$5",
|
|
"plt.legend()",
|
|
"plt.show()",
|
|
"",
|
|
"$6",
|
|
"plt.legend()",
|
|
"plt.show()",
|
|
"```"
|
|
]
|
|
},
|
|
"pyfig1": {
|
|
"prefix": ["pyfig1"],
|
|
"body": [
|
|
"```{python}",
|
|
"#| label: fig-$1",
|
|
"#| fig-cap: \"$2\"",
|
|
"",
|
|
"import numpy as np",
|
|
"import matplotlib.pyplot as plt",
|
|
"",
|
|
"plt.style.use(['science', 'ieee'])",
|
|
"$3",
|
|
"plt.show()",
|
|
"```"
|
|
]
|
|
},
|
|
"div": {
|
|
"prefix": ["div"],
|
|
"body": ["::: {$1}", "$0", ":::"]
|
|
},
|
|
"figref": {
|
|
"prefix": ["figref"],
|
|
"body": ["@fig-$1"]
|
|
},
|
|
"tblref": {
|
|
"prefix": ["tblref"],
|
|
"body": ["@tbl-$1"]
|
|
},
|
|
"eqnref": {
|
|
"prefix": ["eqnref"],
|
|
"body": ["@eq-$1"]
|
|
},
|
|
"secref": {
|
|
"prefix": ["secref"],
|
|
"body": ["@sec-$1"]
|
|
},
|
|
"crossref": {
|
|
"prefix": ["crossref"],
|
|
"body": [
|
|
"crossref:",
|
|
" fig-title: Figure",
|
|
" tbl-title: Table",
|
|
" title-delim: .",
|
|
" fig-prefix: Figure",
|
|
" tbl-prefix: Table",
|
|
" eq-prefix: Eq."
|
|
]
|
|
},
|
|
"fig": {
|
|
"prefix": ["fig"],
|
|
"body": ["![${1:cap1}](${2:figure}){#fig-$3}"]
|
|
},
|
|
"background image": {
|
|
"prefix": ["bgimg"],
|
|
"body": [
|
|
"{data-background-image=\"$1\" background-position=center background-size=contain}"
|
|
]
|
|
},
|
|
"background video": {
|
|
"prefix": ["bgvid"],
|
|
"body": [
|
|
"{background-video=\"$1\" background-size=contain}"
|
|
]
|
|
},
|
|
"background iframe": {
|
|
"prefix": ["bgiframe"],
|
|
"body": [
|
|
"{background-iframe=\"$1\" background-interactive=true}"
|
|
]
|
|
},
|
|
"background color": {
|
|
"prefix": ["bgcol"],
|
|
"body": [
|
|
"{background-color=\"$1\"}"
|
|
]
|
|
},
|
|
"autoanimate": {
|
|
"prefix": ["anim"],
|
|
"body": [
|
|
"{auto-animate=true}"
|
|
]
|
|
},
|
|
"pl": {
|
|
"prefix": ["pl"],
|
|
"body": ["::: {.pull-left}", "$0", ":::"]
|
|
},
|
|
"pr": {
|
|
"prefix": ["pr"],
|
|
"body": ["::: {.pull-right}", "$0", ":::"]
|
|
},
|
|
"container": {
|
|
"prefix": ["con"],
|
|
"body": ["::: {.container}", "$1", ":::"]
|
|
},
|
|
"incremental": {
|
|
"prefix": ["inc"],
|
|
"body": ["::: {.incremental}", "-$1", ":::"]
|
|
},
|
|
"nonincremental": {
|
|
"prefix": ["noninc"],
|
|
"body": ["::: {.nonincremental}", "-$1", ":::"]
|
|
},
|
|
"pause": {
|
|
"prefix": ["pause"],
|
|
"body": [". . ."]
|
|
},
|
|
"2col": {
|
|
"prefix": ["2col"],
|
|
"body": [
|
|
"::: {.columns}",
|
|
"::: {.column width=50%}",
|
|
"$1",
|
|
":::",
|
|
"::: {.column width=50%}",
|
|
"$2",
|
|
":::",
|
|
":::"
|
|
]
|
|
},
|
|
"cols": {
|
|
"prefix": ["cols"],
|
|
"body": [
|
|
"::: {.columns}",
|
|
"::: {.column width=\"$1\"}",
|
|
"$2",
|
|
":::",
|
|
"::: {.column width=\"$3\"}",
|
|
"$4",
|
|
":::",
|
|
":::"
|
|
]
|
|
},
|
|
"lay": {
|
|
"prefix": ["lay"],
|
|
"body": ["::: {layout=\"[$1]\"}", "$0", ":::"]
|
|
},
|
|
"layout-valign": {
|
|
"prefix": ["valign"],
|
|
"body": ["layout-valign=\"$0\""]
|
|
},
|
|
"callout": {
|
|
"prefix": ["call"],
|
|
"body": ["::: {.callout-$1}", "$0", ":::"]
|
|
},
|
|
"col2": {
|
|
"prefix": ["col2"],
|
|
"body": ["::: {layout-ncol=2}", "$0", ":::"]
|
|
},
|
|
"col3": {
|
|
"prefix": ["col3"],
|
|
"body": ["::: {layout-ncol=3}", "$0", ":::"]
|
|
},
|
|
"absolute": {
|
|
"prefix": ["absolute"],
|
|
"body": ["{.absolute top=$1 left=$2 width=\"$3\" height=\"$4\"}"]
|
|
},
|
|
"width": {
|
|
"prefix": ["width"],
|
|
"body": ["{width=\"$3\"}"]
|
|
},
|
|
"hidden": {
|
|
"prefix": ["hidden"],
|
|
"body": ["{visibility=\"hidden\"}"]
|
|
},
|
|
"uncount": {
|
|
"prefix": ["uncount"],
|
|
"body": ["{visibility=\"uncounted\"}"]
|
|
},
|
|
"align": {
|
|
"prefix": ["align"],
|
|
"body": ["{fig-align=\"center\"}"]
|
|
},
|
|
"fragment": {
|
|
"prefix": ["frag"],
|
|
"body": ["::: {.fragment}", "$0", ":::"]
|
|
},
|
|
"notes": {
|
|
"prefix": ["notes"],
|
|
"body": ["::: {.notes}", "$0", ":::"]
|
|
},
|
|
"aside": {
|
|
"prefix": ["aside"],
|
|
"body": ["::: {.aside}", "$0", ":::"]
|
|
},
|
|
"alert": {
|
|
"prefix": ["alert"],
|
|
"body": ["[$0]{.alert}"]
|
|
},
|
|
"importmarkdown": {
|
|
"prefix": ["importmd"],
|
|
"body": ["from IPython.display import display, Markdown"]
|
|
},
|
|
"pymarkdown": {
|
|
"prefix": ["pymd"],
|
|
"body": ["display(Markdown(\"\"\"", "{$1}", "\"\"\".format($1 = $1)))", ""]
|
|
},
|
|
"bibliography": {
|
|
"body": "bibliography: references.bib",
|
|
"description": "add bibliography yaml",
|
|
"prefix": "bib"
|
|
},
|
|
"diary header": {
|
|
"body": ["---", "title: \"$1\"", "date: \"$2\"", "categories: [$3]", "---"],
|
|
"description": "Add minimal yaml header",
|
|
"prefix": "diary"
|
|
},
|
|
"yaml header": {
|
|
"body": ["---", "title: $1", "format: $2", "---"],
|
|
"description": "Add minimal yaml header",
|
|
"prefix": "yml"
|
|
},
|
|
"ref a wrap figure": {
|
|
"body": "Fig. \\ref{fig-$1}",
|
|
"description": "refer to a label for a wrap figure",
|
|
"prefix": "@wrap"
|
|
}
|
|
}
|