diff --git a/.config/nvim/lua/remap.lua b/.config/nvim/lua/remap.lua index 11a28fb..c85b7ab 100644 --- a/.config/nvim/lua/remap.lua +++ b/.config/nvim/lua/remap.lua @@ -1,6 +1,8 @@ vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("v", "K", ":m '<-2gv=gv") +vim.keymap.set("n", "", "c") + vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "n", "nzzzv") diff --git a/.config/nvim/snippets/all/surround.lua b/.config/nvim/snippets/all/surround.lua new file mode 100644 index 0000000..5c83c85 --- /dev/null +++ b/.config/nvim/snippets/all/surround.lua @@ -0,0 +1,83 @@ +---------------- +-- Abbreviations +---------------- + + +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 +local line_begin = require("luasnip.extras.expand_conditions").line_begin + + +----------- +-- Snippets +----------- + + +return { + + +s({trig="()", wordTrig=false, snippetType="autosnippet"}, + { + t("("), + i(1), + t(")"), + i(0), + } +), + +s({trig="[]", wordTrig=false, snippetType="autosnippet"}, + { + t("["), + i(1), + t("]"), + i(0), + } +), + +s({trig="{}", wordTrig=false, snippetType="autosnippet"}, + { + t("{"), + i(1), + t("}"), + i(0), + } +), + +s({trig="<>", wordTrig=false, snippetType="autosnippet"}, + { + t("<"), + i(1), + t(">"), + i(0), + } +), + +s({trig="\"\"", wordTrig=false, snippetType="autosnippet"}, + { + t("\""), + i(1), + t("\""), + i(0), + } +), + +s({trig="''", wordTrig=false, snippetType="autosnippet"}, + { + t("'"), + i(1), + t("'"), + i(0), + } +), + + +} -- return + diff --git a/.config/nvim/snippets/tex/general.lua b/.config/nvim/snippets/tex/general.lua index 4623736..d5cd23e 100644 --- a/.config/nvim/snippets/tex/general.lua +++ b/.config/nvim/snippets/tex/general.lua @@ -186,6 +186,60 @@ s({trig="csssec"}, ) ), +-- s({trig="()", wordTrig=false, snippetType="autosnippet"}, +-- { +-- t("("), +-- i(1), +-- t(")"), +-- i(0), +-- } +-- ), +-- +-- s({trig="[]", wordTrig=false, snippetType="autosnippet"}, +-- { +-- t("["), +-- i(1), +-- t("]"), +-- i(0), +-- } +-- ), +-- +-- s({trig="{}", wordTrig=false, snippetType="autosnippet"}, +-- { +-- t("{"), +-- i(1), +-- t("}"), +-- i(0), +-- } +-- ), +-- +-- s({trig="<>", wordTrig=false, snippetType="autosnippet"}, +-- { +-- t("<"), +-- i(1), +-- t(">"), +-- i(0), +-- } +-- ), +-- +-- s({trig="\"\"", wordTrig=false, snippetType="autosnippet"}, +-- { +-- t("\""), +-- i(1), +-- t("\""), +-- i(0), +-- } +-- ), +-- +-- s({trig="''", wordTrig=false, snippetType="autosnippet"}, +-- { +-- t("'"), +-- i(1), +-- t("'"), +-- i(0), +-- } +-- ), + } -- return