From 35b3ae0cca2f07dc8c04b6b48f8c8911a69f8195 Mon Sep 17 00:00:00 2001 From: zoomiti Date: Tue, 18 Oct 2022 00:43:32 -0400 Subject: [PATCH] Adds nicer qf mappings to vim --- .config/nvim/init.vim | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index cc2f806..11311f6 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -135,7 +135,7 @@ let maplocalleader=" " nnoremap :nohl if has('nvim') nnoremap b Telescope buffers - nnoremap  lua require("telescope.builtin").current_buffer_fuzzy_find(require('telescope.themes').get_ivy()) + nnoremap lua require("telescope.builtin").current_buffer_fuzzy_find(require('telescope.themes').get_ivy()) nnoremap f Telescope find_files else nnoremap b ls:b @@ -149,6 +149,9 @@ noremap k j noremap j h noremap h ; +nnoremap [q :cprev +nnoremap ]q :cnext + noremap j h noremap k j noremap l k @@ -407,15 +410,16 @@ if has("nvim") }) -- Setup lspconfig. - local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities()) + local capabilities = require('cmp_nvim_lsp').default_capabilities() local function on_attach(client, bufnr) local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end local function buf_set_option(...) vim.api.nvim_buf_set_option(bufnr, ...) end buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', {noremap = true}) - buf_set_keymap('n', 'gt', 'lua vim.lsp.buf.type_definition()', {noremap = true}) + -- buf_set_keymap('n', 'gt', 'lua vim.lsp.buf.type_definition()', {noremap = true}) buf_set_keymap('n', 'gi', 'lua vim.lsp.buf.implementation()', {noremap = true}) buf_set_keymap('n', 'r', 'lua vim.lsp.buf.rename()', {noremap = true}) + buf_set_keymap('n', 'd', 'Trouble workspace_diagnostics', {noremap = true}) buf_set_keymap('n', ']d', 'lua vim.diagnostic.goto_next()', {noremap = true}) buf_set_keymap('n', '[d', 'lua vim.diagnostic.goto_prev()', {noremap = true}) buf_set_keymap('n', '', 'lua vim.lsp.buf.code_action()', {noremap = true})