diff --git a/lua/core/autocommands.lua b/lua/core/autocommands.lua index e2bd502..8462e02 100644 --- a/lua/core/autocommands.lua +++ b/lua/core/autocommands.lua @@ -155,11 +155,9 @@ vim.api.nvim_create_autocmd("TermLeave", { }) vim.api.nvim_create_autocmd("FileType", { - pattern = { "vim", "help" }, + pattern = { "lua" }, callback = function(args) - vim.keymap.set("n", "K", function() - vim.cmd("help " .. vim.fn.expand("")) - end, { buffer = args.buf }) + vim.bo[args.buf].keywordprg = ":help!" end, }) diff --git a/lua/core/keymap.lua b/lua/core/keymap.lua index 4ad463a..1d60ad0 100644 --- a/lua/core/keymap.lua +++ b/lua/core/keymap.lua @@ -150,7 +150,7 @@ vim.keymap.set("n", "]d", function() vim.diagnostic.jump({ count = 1, float = true }) end) vim.keymap.set("n", "gD", vim.lsp.buf.declaration) -vim.keymap.set("n", "K", function() +vim.keymap.set("n", "", function() vim.lsp.buf.hover({ max_width = 80 }) end) vim.keymap.set({ "i", "s" }, "", function() diff --git a/lua/lsp/init.lua b/lua/lsp/init.lua index 762329e..76d21ec 100644 --- a/lua/lsp/init.lua +++ b/lua/lsp/init.lua @@ -67,6 +67,8 @@ local function on_attach(client, buf) }) end, }) + + pcall(vim.keymap.del, "n", "K", { buffer = buf }) end function M.setup()