324 current 2025-02-15 01:00:19 25.05.20241217.d3c42f1 6.6.66 *
This commit is contained in:
27
home/programs/nvim/luasnip/luasnip.lua
Normal file
27
home/programs/nvim/luasnip/luasnip.lua
Normal file
@@ -0,0 +1,27 @@
|
||||
require("luasnip.loaders.from_lua").load({paths = "./snippets/"})
|
||||
|
||||
vim.cmd[[
|
||||
" Use Tab to expand and jump through snippets
|
||||
imap <silent><expr> <Tab> luasnip#expand_or_jumpable() ? '<Plug>luasnip-expand-or-jump' : '<Tab>'
|
||||
smap <silent><expr> <Tab> luasnip#jumpable(1) ? '<Plug>luasnip-jump-next' : '<Tab>'
|
||||
|
||||
" Use Shift-Tab to jump backwards through snippets
|
||||
imap <silent><expr> <S-Tab> luasnip#jumpable(-1) ? '<Plug>luasnip-jump-prev' : '<S-Tab>'
|
||||
smap <silent><expr> <S-Tab> luasnip#jumpable(-1) ? '<Plug>luasnip-jump-prev' : '<S-Tab>'
|
||||
|
||||
" Expand or jump in insert mode
|
||||
imap <silent><expr> <Tab> luasnip#expand_or_jumpable() ? '<Plug>luasnip-expand-or-jump' : '<Tab>'
|
||||
|
||||
" Jump forward through tabstops in visual mode
|
||||
smap <silent><expr> <Tab> luasnip#jumpable(1) ? '<Plug>luasnip-jump-next' : '<Tab>'
|
||||
]]
|
||||
|
||||
require("luasnip").config.set_config({ -- Setting LuaSnip config
|
||||
|
||||
-- Enable autotriggered snippets
|
||||
enable_autosnippets = true,
|
||||
|
||||
-- Use Tab (or some other key if you prefer) to trigger visual selection
|
||||
store_selection_keys = "<Tab>",
|
||||
})
|
||||
|
||||
16
home/programs/nvim/luasnip/snippets/all.lua
Normal file
16
home/programs/nvim/luasnip/snippets/all.lua
Normal file
@@ -0,0 +1,16 @@
|
||||
return {
|
||||
-- Example: how to set snippet parameters
|
||||
require("luasnip").snippet(
|
||||
{ -- Table 1: snippet parameters
|
||||
trig="hi",
|
||||
dscr="An autotriggering snippet that expands 'hi' into 'Hello, world!'",
|
||||
regTrig=false,
|
||||
priority=100,
|
||||
snippetType="autosnippet"
|
||||
},
|
||||
{ -- Table 2: snippet nodes (don't worry about this for now---we'll cover nodes shortly)
|
||||
t("Hello, world!"), -- A single text node
|
||||
}
|
||||
-- Table 3, the advanced snippet options, is left blank.
|
||||
),
|
||||
}
|
||||
Reference in New Issue
Block a user