add latex snippets in luasnip

This commit is contained in:
gameloader
2023-09-25 15:17:36 +08:00
parent 2e06e0d601
commit c6d1d071d3
7 changed files with 29 additions and 5 deletions

View File

@ -57,4 +57,24 @@ ls.add_snippets("markdown", {
}),
})
require("luasnip.loaders.from_lua").lazy_load({ include = { "all", "markdown" } })
ls.add_snippets("tex", {
s("usepackage", {
t("\\usepackage{"),
i(1),
t("}"),
}),
s("begin", {
t("\\begin{"),
i(1, "enumerate"),
t("}"),
t({ "", "" }),
i(2, "(content)"),
t({ "", "\\end{" }),
f(function(args)
return args[1][1]
end, { 1 }),
t("}"),
}),
})
require("luasnip.loaders.from_lua").lazy_load({ include = { "all", "markdown", "tex" } })

View File

@ -25,7 +25,7 @@ require("nvim-treesitter.configs").setup({
-- disable = { "c", "rust" },
-- Or use a function for more flexibility, e.g. to disable slow treesitter highlight for large files
disable = {
"latex",
-- "latex",
function(lang, buf)
local max_filesize = 100 * 1024 -- 100 KB
local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(buf))

View File

@ -12,6 +12,7 @@ vim.g.vimtex_view_method = "skim"
vim.g.vimtex_complete_close_braces = 1
vim.g.vimtex_syntax_enabled = 1
vim.g.vimtex_indent_lists = {}
vim.g.vimtex_compiler_latexmk_engines = {
["_"] = "-xelatex",
}