diff --git a/lua/keybindings.lua b/lua/keybindings.lua index 95786f1..f5f84ad 100644 --- a/lua/keybindings.lua +++ b/lua/keybindings.lua @@ -9,12 +9,6 @@ map('v', 'y', '"+y', options) -- WINDOW MANAGEMENT --- Navigate windows -map('n', '', 'h', options) -map('n', '', 'j', options) -map('n', '', 'k', options) -map('n', '', 'l', options) - -- Move windows TODO -- Terminal @@ -72,13 +66,13 @@ local on_attach = function(client, bufnr) buf_set_keymap('n', 'gd', 'lua vim.lsp.buf.definition()', options) buf_set_keymap('n', '', 'lua vim.lsp.buf.hover()', options) buf_set_keymap('n', 'gi', 'lua vim.lsp.buf.implementation()', options) - buf_set_keymap('n', 's', 'lua vim.lsp.buf.signature_help()', options) + buf_set_keymap('n', 's', 'lua vim.lsp.buf.signature_help()', options) buf_set_keymap('n', 'rn', 'lua vim.lsp.buf.rename()', options) buf_set_keymap('n', 'ga', 'lua vim.lsp.buf.code_action()', { noremap = true }) buf_set_keymap('n', 'gr', 'lua vim.lsp.buf.references()', options) buf_set_keymap('n', 'd', 'lua vim.lsp.diagnostic.show_line_diagnostics()', options) - -- buf_set_keymap('n', '[d', 'lua vim.lsp.diagnostic.goto_prev()', options) - -- buf_set_keymap('n', ']d', 'lua vim.lsp.diaoNostic.goto_next()', options) + buf_set_keymap('n', '[d', 'lua vim.lsp.diagnostic.goto_prev()', options) + buf_set_keymap('n', ']d', 'lua vim.lsp.diagnostic.goto_next()', options) buf_set_keymap('n', 'q', 'lua vim.diagnostic.set_qflist()', options) buf_set_keymap('n', 'f', 'lua vim.lsp.buf.formatting()', options) diff --git a/plugin/quickfixlist.vim b/plugin/quickfixlist.vim new file mode 100644 index 0000000..f632a37 --- /dev/null +++ b/plugin/quickfixlist.vim @@ -0,0 +1,22 @@ +let g:qf_l = 0 +let g:qf_g = 0 + +fun! ToggleQFList(global) + if a:global + if g:qf_g == 1 + let g:qf_g = 0 + cclose + else + let g:qf_g = 1 + copen + end + else + if g:qf_l == 1 + let g:qf_l = 0 + lclose + else + let g:qf_l = 1 + lopen + end + endif +endfun