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("folke/trouble.nvim") -- view lsp diagnostics
|
||||||
-- use "OmniSharp/omnisharp-vim"
|
-- use "OmniSharp/omnisharp-vim"
|
||||||
use("https://git.sr.ht/~whynothugo/lsp_lines.nvim")
|
use("https://git.sr.ht/~whynothugo/lsp_lines.nvim")
|
||||||
use({
|
use({ -- I'm currently just using this for a functional code action menu for omnisharp, I want to look further into its functions though.
|
||||||
"weilbith/nvim-code-action-menu",
|
"glepnir/lspsaga.nvim",
|
||||||
cmd = "CodeActionMenu",
|
branch = "main",
|
||||||
})
|
config = function ()
|
||||||
|
local saga = require"lspsaga"
|
||||||
|
saga.init_lsp_saga({})
|
||||||
|
end,
|
||||||
|
})
|
||||||
use("jose-elias-alvarez/null-ls.nvim")
|
use("jose-elias-alvarez/null-ls.nvim")
|
||||||
|
|
||||||
-- Completion
|
-- Completion
|
||||||
|
|||||||
@ -88,15 +88,16 @@ local m_mappings = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
local mappings = {
|
local mappings = {
|
||||||
a = { "<cmd>CodeActionMenu<cr>", "Action" },
|
a = { "<cmd>Lspsaga code_action<cr>", "Action" },
|
||||||
c = { "<cmd>Bdelete<cr>", "Close Buffer" },
|
c = { "<cmd>Bdelete<cr>", "Close Buffer" },
|
||||||
C = { "<cmd>w! | !compiler %<cr>", "Compile File" },
|
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" },
|
n = { "<cmd>NvimTreeToggle<cr>", "Explorer" },
|
||||||
O = { "<cmd>setlocal spell! spelllang=en_us<CR>", "Toggle Spelling" },
|
O = { "<cmd>setlocal spell! spelllang=en_us<CR>", "Toggle Spelling" },
|
||||||
P = { "<cmd>!opout %<cr><cr>", "Preview Document" },
|
P = { "<cmd>!opout %<cr><cr>", "Preview Document" },
|
||||||
q = { '<cmd>lua require("user.functions").smart_quit()<CR>', "Quit" },
|
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" },
|
w = { "<cmd>w<CR>", "Write" },
|
||||||
z = { "<cmd>ZenMode<cr>", "Zen" },
|
z = { "<cmd>ZenMode<cr>", "Zen" },
|
||||||
["/"] = { '<cmd>lua require("Comment.api").toggle.linewise.current()<CR>', "Comment" },
|
["/"] = { '<cmd>lua require("Comment.api").toggle.linewise.current()<CR>', "Comment" },
|
||||||
@ -193,8 +194,8 @@ local mappings = {
|
|||||||
|
|
||||||
l = {
|
l = {
|
||||||
name = "LSP",
|
name = "LSP",
|
||||||
a = { "<cmd>CodeActionMenu<cr>", "Code Action" },
|
a = { "<cmd>Lspsaga code_action<cr>", "Code Action" },
|
||||||
D = { "<cmd>TroubleToggle document_diagnostics<cr>", "Diagnostics" },
|
t = { "<cmd>TroubleToggle document_diagnostics<cr>", "Diagnostics" },
|
||||||
d = { "<cmd>lua vim.lsp.buf.definition()<cr>", "Definition" },
|
d = { "<cmd>lua vim.lsp.buf.definition()<cr>", "Definition" },
|
||||||
w = {
|
w = {
|
||||||
"<cmd>TroubleToggle workspace_diagnostics<cr>",
|
"<cmd>TroubleToggle workspace_diagnostics<cr>",
|
||||||
@ -223,7 +224,7 @@ local mappings = {
|
|||||||
"<cmd>Telescope lsp_dynamic_workspace_symbols<cr>",
|
"<cmd>Telescope lsp_dynamic_workspace_symbols<cr>",
|
||||||
"Workspace Symbols",
|
"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" },
|
u = { "<cmd>LuaSnipUnlinkCurrent<cr>", "Unlink Snippet" },
|
||||||
M = { "<cmd>Mason<cr>", "Open Mason UI" },
|
M = { "<cmd>Mason<cr>", "Open Mason UI" },
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user