chg: Switch to cmp-vimtex

This commit is contained in:
Sayantan Santra 2024-03-25 13:44:31 -05:00
parent 2fedf661e7
commit bae5eb0cfd
Signed by: SinTan1729
GPG key ID: EB3E68BFBA25C85F
3 changed files with 66 additions and 65 deletions

View file

@ -59,7 +59,7 @@ end
-- Add space around = -- Add space around =
npairs.add_rules { npairs.add_rules {
Rule('=', '', { "-tex", "-vim", "-sh" }) Rule('=', '', { "-tex", "-vim", "-sh", "-dockerfile" })
:with_pair(cond.not_inside_quote()) :with_pair(cond.not_inside_quote())
:with_pair(function(opts) :with_pair(function(opts)
local last_char = opts.line:sub(opts.col - 1, opts.col - 1) local last_char = opts.line:sub(opts.col - 1, opts.col - 1)
@ -97,12 +97,13 @@ function rule2(a1,ins,a2,lang)
:with_cr(cond.none()) :with_cr(cond.none())
:with_del(function(opts) :with_del(function(opts)
local col = vim.api.nvim_win_get_cursor(0)[2] local col = vim.api.nvim_win_get_cursor(0)[2]
return a1..ins..ins..a2 == opts.line:sub(col - #a1 - #ins + 1, col + #ins + #a2) -- insert only works for #ins == 1 anyway return a1 .. ins .. ins .. a2 ==
opts.line:sub(col - #a1 - #ins + 1, col + #ins + #a2) -- insert only works for #ins == 1 anyway
end) end)
) )
end end
-- Only use it for ocaml -- Only use it for ocaml
rule2('(', '*', ')', 'ocaml') rule2('(', '*', ')', 'ocaml')
rule2('(*', ' ', '*)', 'ocaml') rule2('(*', ' ', '*)', 'ocaml')
rule2('(', ' ', ')') rule2('(', ' ', ')')

View file

@ -24,7 +24,7 @@ cmp.setup({
}), }),
sources = cmp.config.sources({ sources = cmp.config.sources({
{ name = 'nvim_lsp' }, { name = 'nvim_lsp' },
{ name = "omni" }, { name = "vimtex" },
-- { name = 'vsnip' }, -- For vsnip users. -- { name = 'vsnip' }, -- For vsnip users.
-- { name = 'luasnip' }, -- For luasnip users. -- { name = 'luasnip' }, -- For luasnip users.
{ name = 'ultisnips' }, -- For ultisnips users. { name = 'ultisnips' }, -- For ultisnips users.

View file

@ -34,7 +34,7 @@ require("lazy").setup({
dependencies = { dependencies = {
"hrsh7th/cmp-nvim-lsp", "hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-buffer", "hrsh7th/cmp-buffer",
"hrsh7th/cmp-omni", -- For LaTeX completion "micangl/cmp-vimtex",
"hrsh7th/cmp-path", "hrsh7th/cmp-path",
"hrsh7th/cmp-cmdline", "hrsh7th/cmp-cmdline",
} }