update
This commit is contained in:
parent
8adebcd46f
commit
7ee9da2291
3 changed files with 44 additions and 7 deletions
|
|
@ -1,14 +1,46 @@
|
|||
require('luasnip').config.set_config({
|
||||
local ls = require('luasnip')
|
||||
local ll = require('luasnip.loaders.from_lua')
|
||||
local types = require('luasnip.util.types')
|
||||
|
||||
ls.config.set_config({
|
||||
enable_autosnippets = true,
|
||||
store_selection_keys = '<C-s>',
|
||||
history = true,
|
||||
updateevents = 'TextChanged,TextChangedI',
|
||||
delete_check_events = 'TextChanged',
|
||||
ext_opts = {
|
||||
[types.insertNode] = {
|
||||
active = {},
|
||||
unvisited = {
|
||||
virt_text = { { '<- insert', 'DiagnosticVirtualTextHint' } }
|
||||
},
|
||||
visited = {},
|
||||
passive = {},
|
||||
snippet_passive = {},
|
||||
},
|
||||
[types.choiceNode] = {
|
||||
active = {
|
||||
virt_text = { { '<- insert', 'DiagnosticVirtualTextError' } },
|
||||
},
|
||||
}
|
||||
},
|
||||
})
|
||||
|
||||
require('luasnip.loaders.from_lua').load({ paths = { vim.fn.stdpath('config') .. '/snippets' } })
|
||||
ll.load({ paths = { vim.fn.stdpath('config') .. '/snippets' } })
|
||||
|
||||
local keymap = vim.api.nvim_set_keymap
|
||||
local opts = { noremap = true, silent = true }
|
||||
keymap('i', '<C-j>', '<cmd>lua require("luasnip").jump(1)<cr>', opts)
|
||||
keymap('i', '<C-k>', '<cmd>lua require("luasnip").jump(-1)<cr>', opts)
|
||||
vim.keymap.set({ 'i', 's' }, '<C-j>', function()
|
||||
if ls.expand_or_jumpable() then
|
||||
ls.expand_or_jump()
|
||||
end
|
||||
end, { silent = true })
|
||||
|
||||
vim.keymap.set({ 'i', 's' }, '<C-k>', function()
|
||||
if ls.jumpable(-1) then
|
||||
ls.jump(-1)
|
||||
end
|
||||
end, { silent = true })
|
||||
|
||||
vim.keymap.set('n', '<leader><leader>s', function()
|
||||
vim.cmd('source ' .. vim.fn.stdpath('config') .. '/after/plugin/luasnip.lua')
|
||||
vim.notify('Sourced snippets', 'info', { title = 'LuaSnip' })
|
||||
end)
|
||||
|
|
|
|||
|
|
@ -42,6 +42,11 @@ local function quickfix()
|
|||
end
|
||||
vim.keymap.set('n', '<leader>qf', quickfix)
|
||||
|
||||
vim.keymap.set('v', '<leader>dgh', "<cmd>diffget LOCAL<cr>")
|
||||
vim.keymap.set('v', '<leader>dgl', "<cmd>diffget REMOTE<cr>")
|
||||
|
||||
vim.keymap.set('n', '<leader>dgh', "<cmd>diffget LOCAL<cr>")
|
||||
vim.keymap.set('n', '<leader>dgl', "<cmd>diffget REMOTE<cr>")
|
||||
|
||||
-- stay in visual mode after indenting/dedenting
|
||||
vim.keymap.set('v', '<', '<gv')
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ local handlers = {
|
|||
settings = {
|
||||
texlab = {
|
||||
build = {
|
||||
onSave = true,
|
||||
onSave = false,
|
||||
forwardSearchAfter = true,
|
||||
},
|
||||
chktex = {
|
||||
|
|
|
|||
Loading…
Reference in a new issue