X-Git-Url: https://git.madduck.net/etc/lazyvim.git/blobdiff_plain/bd3c4d475bab6e50b256a41ac66efc90b47cde18..a2a1d36556d0246ef7a593376c6d1217f6163dd2:/.config/lazyvim/lua/config/keymaps.lua diff --git a/.config/lazyvim/lua/config/keymaps.lua b/.config/lazyvim/lua/config/keymaps.lua index 12c4840..d094242 100644 --- a/.config/lazyvim/lua/config/keymaps.lua +++ b/.config/lazyvim/lua/config/keymaps.lua @@ -3,3 +3,24 @@ -- Add any additional keymaps here 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" })