diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index bbdc1f8..53a5f2f 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -70,6 +70,7 @@ opt.writebackup = false opt.backup = false -- command line editing +opt.wildmode = "longest:full,full" opt.wildignorecase = true -- various @@ -89,7 +90,7 @@ keymap_set("n", "f", ":find ") keymap_set("n", "b", ":buffer ") keymap_set("n", "h", ":help ") keymap_set("n", "g", ":vimgrep /") -keymap_set("n", "s", ":set spell!") +keymap_set("n", "s", "set spell!") keymap_set("n", "m", "make") keymap_set("n", "d", "bdelete") keymap_set("n", "]b", "bnext") @@ -110,17 +111,18 @@ keymap_set("n", "", "h") keymap_set("n", "", "j") keymap_set("n", "", "k") keymap_set("n", "", "l") -keymap_set("n", ".", "edit.") - +keymap_set("n", ".", "edit .") -- buffer autocomplete --------------------------------------------------------- +local bufautocomplete_augroup = api.nvim_create_augroup("Buffer autocompletion", {}), api.nvim_create_autocmd("InsertCharPre", { - group = api.nvim_create_augroup("Buffer autocompletion", {}), - desc = "Buffer autocomplete on InsertCharPre", + group = bufautocomplete_augroup, + pattern = "*", callback = function () if fn.pumvisible() == 0 and v.char:find("%w") then - api.nvim_input("") + api.nvim_input("") end - end + end, + desc = "Buffer autocomplete on InsertCharPre", })