|
@@ -32,6 +32,7 @@ vim.keymap.set('n', ']f', '<C-I>', opts)
|
|
|
-- quickfix navigation
|
|
|
vim.keymap.set('n', '[q', '<cmd>cprevious<CR>', opts)
|
|
|
vim.keymap.set('n', ']q', '<cmd>cnext<CR>', opts)
|
|
|
+vim.keymap.set('n', '<space>qc', '<cmd>cclose<CR>', opts)
|
|
|
|
|
|
-- conflicts navigation
|
|
|
vim.keymap.set('n', '[x', '?^[<lt>=>]\\{7}<CR>', opts)
|
|
@@ -74,10 +75,14 @@ vim.keymap.set('n', '<Leader>s', '<cmd>TSJSplit<CR>', opts)
|
|
|
vim.keymap.set('n', '<Leader>j', '<cmd>TSJJoin<CR>', opts)
|
|
|
|
|
|
-- diagnostics
|
|
|
-vim.keymap.set('n', '<space>e', '<cmd>lua vim.diagnostic.open_float()<CR>', opts)
|
|
|
-vim.keymap.set('n', '[d', '<cmd>lua vim.diagnostic.goto_prev()<CR>', opts)
|
|
|
-vim.keymap.set('n', ']d', '<cmd>lua vim.diagnostic.goto_next()<CR>', opts)
|
|
|
-vim.keymap.set('n', '<space>q', '<cmd>lua vim.diagnostic.setqflist({ severity = { min = vim.diagnostic.severity.WARN } })<CR>', opts)
|
|
|
+vim.keymap.set('n', '<space>e', function() vim.diagnostic.open_float() end, opts)
|
|
|
+vim.keymap.set('n', '[d', function() vim.diagnostic.jump({ count = -1, float = true, severity = vim.diagnostic.severity.ERROR }) end, opts)
|
|
|
+vim.keymap.set('n', ']d', function() vim.diagnostic.jump({ count = 1, float = true, severity = vim.diagnostic.severity.ERROR }) end, opts)
|
|
|
+vim.keymap.set('n', '[D', function() vim.diagnostic.jump({ count = -1, float = true }) end, opts)
|
|
|
+vim.keymap.set('n', ']D', function() vim.diagnostic.jump({ count = 1, float = true }) end, opts)
|
|
|
+vim.keymap.set('n', '<space>qe', function() vim.diagnostic.setqflist({ severity = vim.diagnostic.severity.ERROR }) end, opts)
|
|
|
+vim.keymap.set('n', '<space>qw', function() vim.diagnostic.setqflist({ severity = { min = vim.diagnostic.severity.WARN } }) end, opts)
|
|
|
+vim.keymap.set('n', '<space>qd', function() vim.diagnostic.setqflist({}) end, opts)
|
|
|
|
|
|
-- LSP-specific
|
|
|
vim.api.nvim_create_autocmd('LspAttach', {
|