added snippets
This commit is contained in:
parent
ea929a045a
commit
38a8c0ef1f
1 changed files with 50 additions and 0 deletions
50
.config/nvim/snippets/rst/snippets.lua
Normal file
50
.config/nvim/snippets/rst/snippets.lua
Normal file
|
|
@ -0,0 +1,50 @@
|
||||||
|
local ls = require('luasnip')
|
||||||
|
local s = ls.snippet
|
||||||
|
local sn = ls.snippet_node
|
||||||
|
local t = ls.text_node
|
||||||
|
local i = ls.insert_node
|
||||||
|
local f = ls.function_node
|
||||||
|
local d = ls.dynamic_node
|
||||||
|
local fmt = require('luasnip.extras.fmt').fmt
|
||||||
|
local fmta = require('luasnip.extras.fmt').fmta
|
||||||
|
local rep = require('luasnip.extras').rep
|
||||||
|
|
||||||
|
return {
|
||||||
|
s(
|
||||||
|
{
|
||||||
|
trig = 'console',
|
||||||
|
name = 'Console Code-Block',
|
||||||
|
dscr = 'Creates a console code block'
|
||||||
|
},
|
||||||
|
fmta(
|
||||||
|
[[
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ <>
|
||||||
|
|
||||||
|
]],
|
||||||
|
{
|
||||||
|
i(1),
|
||||||
|
}
|
||||||
|
)
|
||||||
|
),
|
||||||
|
s(
|
||||||
|
{
|
||||||
|
trig = 'shell',
|
||||||
|
name = 'Shell Code-Block',
|
||||||
|
dscr = 'Create a shell code block'
|
||||||
|
},
|
||||||
|
fmta(
|
||||||
|
[[
|
||||||
|
.. code-block sh
|
||||||
|
<>
|
||||||
|
$ <>
|
||||||
|
|
||||||
|
]],
|
||||||
|
{
|
||||||
|
i(1),
|
||||||
|
i(2),
|
||||||
|
}
|
||||||
|
)
|
||||||
|
),
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue