Updated code action menu provider for nvim and some keybinds

This commit is contained in:
Solomon Laing 2022-11-28 08:48:12 +10:30
parent f153fae1b3
commit 673c758ecb
2 changed files with 15 additions and 10 deletions

View File

@ -63,9 +63,13 @@ return packer.startup(function(use)
use("folke/trouble.nvim") -- view lsp diagnostics
-- use "OmniSharp/omnisharp-vim"
use("https://git.sr.ht/~whynothugo/lsp_lines.nvim")
use({
"weilbith/nvim-code-action-menu",
cmd = "CodeActionMenu",
use({ -- I'm currently just using this for a functional code action menu for omnisharp, I want to look further into its functions though.
"glepnir/lspsaga.nvim",
branch = "main",
config = function ()
local saga = require"lspsaga"
saga.init_lsp_saga({})
end,
})
use("jose-elias-alvarez/null-ls.nvim")

View File

@ -88,15 +88,16 @@ local m_mappings = {
}
local mappings = {
a = { "<cmd>CodeActionMenu<cr>", "Action" },
a = { "<cmd>Lspsaga code_action<cr>", "Action" },
c = { "<cmd>Bdelete<cr>", "Close Buffer" },
C = { "<cmd>w! | !compiler %<cr>", "Compile File" },
h = { "<cmd>split<cr>", "split" },
H = { "<cmd>split<cr>", "split" },
h = { "<cmd>lua vim.lsp.buf.hover()<CR>", "Hover" },
n = { "<cmd>NvimTreeToggle<cr>", "Explorer" },
O = { "<cmd>setlocal spell! spelllang=en_us<CR>", "Toggle Spelling" },
P = { "<cmd>!opout %<cr><cr>", "Preview Document" },
q = { '<cmd>lua require("user.functions").smart_quit()<CR>', "Quit" },
v = { "<cmd>vsplit<cr>", "vsplit" },
V = { "<cmd>vsplit<cr>", "vsplit" },
w = { "<cmd>w<CR>", "Write" },
z = { "<cmd>ZenMode<cr>", "Zen" },
["/"] = { '<cmd>lua require("Comment.api").toggle.linewise.current()<CR>', "Comment" },
@ -193,8 +194,8 @@ local mappings = {
l = {
name = "LSP",
a = { "<cmd>CodeActionMenu<cr>", "Code Action" },
D = { "<cmd>TroubleToggle document_diagnostics<cr>", "Diagnostics" },
a = { "<cmd>Lspsaga code_action<cr>", "Code Action" },
t = { "<cmd>TroubleToggle document_diagnostics<cr>", "Diagnostics" },
d = { "<cmd>lua vim.lsp.buf.definition()<cr>", "Definition" },
w = {
"<cmd>TroubleToggle workspace_diagnostics<cr>",
@ -223,7 +224,7 @@ local mappings = {
"<cmd>Telescope lsp_dynamic_workspace_symbols<cr>",
"Workspace Symbols",
},
t = { '<cmd>lua require("user.functions").toggle_diagnostics()<cr>', "Toggle Diagnostics" },
T = { '<cmd>lua require("user.functions").toggle_diagnostics()<cr>', "Toggle Diagnostics" },
u = { "<cmd>LuaSnipUnlinkCurrent<cr>", "Unlink Snippet" },
M = { "<cmd>Mason<cr>", "Open Mason UI" },
},