What
Add K as a buffer-local keymap for vim.lsp.buf.hover() inside the LspAttach callback. K is the Neovim convention for "show documentation under cursor" and has been so since before LSP — but the config's LspAttach only binds gd and <leader>la, leaving K unset.
-- inside the LspAttach callback in plugin_config.lua
vim.keymap.set("n", "K", vim.lsp.buf.hover, { buffer = ev.buf, desc = "LSP hover docs" })
Where
lua/config/plugin_config.lua:129 — inside the LspAttach autocmd callback, next to gd and <leader>la.
Why it matters
K (:help K) defaults to running keywordprg (usually man), which is useless in code files. Every LSP guide and plugin ecosystem assumes K is hover — users expect it, help text for refactoring.nvim, blink.cmp, and gitsigns refer to it. Without it, the only way to read hover documentation is via blink.cmp's completion popup or the command line :lua vim.lsp.buf.hover(). Adding it is a single line inside the existing LspAttach block. See also #259 for a more advanced persistent hover variant — that issue can be implemented after this baseline K is in place.
Recommended action
Add K → vim.lsp.buf.hover as a buffer-local keymap in the LspAttach callback. Optionally also add gK for signature help (vim.lsp.buf.signature_help), which is the other widely-expected LSP keymap missing from the current set.
What
Add
Kas a buffer-local keymap forvim.lsp.buf.hover()inside theLspAttachcallback.Kis the Neovim convention for "show documentation under cursor" and has been so since before LSP — but the config'sLspAttachonly bindsgdand<leader>la, leavingKunset.Where
lua/config/plugin_config.lua:129— inside theLspAttachautocmd callback, next togdand<leader>la.Why it matters
K(:help K) defaults to runningkeywordprg(usuallyman), which is useless in code files. Every LSP guide and plugin ecosystem assumesKis hover — users expect it, help text for refactoring.nvim, blink.cmp, and gitsigns refer to it. Without it, the only way to read hover documentation is viablink.cmp's completion popup or the command line:lua vim.lsp.buf.hover(). Adding it is a single line inside the existingLspAttachblock. See also #259 for a more advanced persistent hover variant — that issue can be implemented after this baselineKis in place.Recommended action
Add
K → vim.lsp.buf.hoveras a buffer-local keymap in theLspAttachcallback. Optionally also addgKfor signature help (vim.lsp.buf.signature_help), which is the other widely-expected LSP keymap missing from the current set.