" lspconfig " https://github.com/neovim/nvim-lspconfig " Mappings nnoremap lua vim.lsp.buf.signature_help() nnoremap D lua vim.lsp.buf.type_definition() nnoremap e lua vim.lsp.diagnostic.show_line_diagnostics() nnoremap q lua vim.lsp.diagnostic.set_loclist() nnoremap rn lua vim.lsp.buf.rename() nnoremap wa lua vim.lsp.buf.add_workspace_folder() nnoremap wl lua print(vim.inspect(vim.lsp.buf.list_workspace_folders())) nnoremap wr lua vim.lsp.buf.remove_workspace_folder() nnoremap K lua vim.lsp.buf.hover() nnoremap g0 lua vim.lsp.buf.document_symbol() nnoremap gD lua vim.lsp.buf.declaration() nnoremap gW lua vim.lsp.buf.workspace_symbol() nnoremap ga lua vim.lsp.buf.code_action() nnoremap gd lua vim.lsp.buf.definition() nnoremap gd lua vim.lsp.buf.definition() nnoremap gi lua vim.lsp.buf.implementation() nnoremap gr lua vim.lsp.buf.references() nnoremap Ä lua vim.lsp.diagnostic.goto_prev() nnoremap ä lua vim.lsp.diagnostic.goto_next()