diff --git a/init.lua b/init.lua index cbf9ff65..62d90c55 100644 --- a/init.lua +++ b/init.lua @@ -169,8 +169,16 @@ vim.opt.confirm = true vim.keymap.set('n', '', 'nohlsearch') -- Diagnostic keymaps +-- See `:help setloclist` vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) +-- Show diagnostic under cursor in floating window. +-- Alternative to virtual text when it overflow over the buffer +-- See `:help open_float` +vim.keymap.set('n', 'xl', function() + vim.diagnostic.open_float { scope = 'line' } +end, { desc = 'Show [L]ine Diagnostics' }) + -- Exit terminal mode in the builtin terminal with a shortcut that is a bit easier -- for people to discover. Otherwise, you normally need to press , which -- is not what someone will guess without a bit more experience.