Updated code action menu provider for nvim and some keybinds
This commit is contained in:
parent
f153fae1b3
commit
673c758ecb
@ -63,10 +63,14 @@ 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")
|
||||
|
||||
-- Completion
|
||||
|
||||
@ -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" },
|
||||
},
|
||||
|
||||
Loading…
Reference in New Issue
Block a user