vim/keymap: tweak quickfix and diagnostic navigation

This commit is contained in:
Fernando Schauenburg 2023-08-07 22:06:03 +02:00
parent 135f11df45
commit c7c084302b

View file

@ -59,14 +59,14 @@ imap('<c-e>', '<c-o>$')
cmap('<c-a>', '<c-b>')
-- navigate items in quickfix and location lists
nmap('<Down>', '<cmd>cnext<cr>zz', { silent = true })
nmap('<Up>', '<cmd>cprevious<cr>zz', { silent = true })
nmap('<a-Down>', '<cmd>lnext<cr>zz', { silent = true })
nmap('<a-Up>', '<cmd>lprevious<cr>zz', { silent = true })
nmap('<leader>j', '<cmd>cnext<cr>zz', { silent = true })
nmap('<leader>k', '<cmd>cprevious<cr>zz', { silent = true })
-- navigate diagnostics
nmap('<leader>j', require('fschauen.util').goto_next_diagnostic)
nmap('<leader>k', require('fschauen.util').goto_prev_diagnostic)
nmap('<leader>dj', require('fschauen.util').goto_next_diagnostic)
nmap('<leader>dk', require('fschauen.util').goto_prev_diagnostic)
-- toggle quickfix and location lists
nmap('<leader>lq', util.toggle_quickfix, { desc = 'Toggle quickfix' } )