X-Git-Url: https://git.madduck.net/etc/lazyvim.git/blobdiff_plain/ca814c60c5f00578fa2a6b163a4c83a7b3480f03..a2a1d36556d0246ef7a593376c6d1217f6163dd2:/.config/lazyvim/lua/config/keymaps.lua diff --git a/.config/lazyvim/lua/config/keymaps.lua b/.config/lazyvim/lua/config/keymaps.lua index c36aaf8..d094242 100644 --- a/.config/lazyvim/lua/config/keymaps.lua +++ b/.config/lazyvim/lua/config/keymaps.lua @@ -4,8 +4,23 @@ local map = vim.keymap.set +-- I don't want help with F1 +map({ "i", "n", "c", "v" }, "", "", { remap = false }) + -- restore abbreviation expansion in addition to undo break -- (see https://github.com/LazyVim/LazyVim/discussions/5967#discussioncomment-12859255) map("i", ",", ",u") map("i", ".", ".u") map("i", ";", ";u") + +local function toggle_completion() + local c = vim.b.completion + if c == nil then + c = true + end + c = (c == nil and false or not c) + vim.b.completion = c + vim.notify("Completion turned " .. (c and "on" or "off")) +end + +map({ "n", "v", "o" }, "cc", toggle_completion, { desc = "Toggle completion" })