neovim: add remap to open error on stackoverflow
This commit is contained in:
@@ -110,6 +110,7 @@ vim.keymap.set("n", "<leader>dp", function()
|
|||||||
vim.diagnostic.goto_prev({ float = false })
|
vim.diagnostic.goto_prev({ float = false })
|
||||||
end)
|
end)
|
||||||
vim.keymap.set("n", "<leader>do", ":lopen<CR>")
|
vim.keymap.set("n", "<leader>do", ":lopen<CR>")
|
||||||
|
vim.keymap.set("n", "<leader>ds", u.open_error_on_stackoverflow)
|
||||||
|
|
||||||
-- Git
|
-- Git
|
||||||
vim.keymap.set("n", "<leader>gg", ":G<CR>")
|
vim.keymap.set("n", "<leader>gg", ":G<CR>")
|
||||||
|
|||||||
@@ -130,4 +130,15 @@ function M.get_colorscheme()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function M.open_error_on_stackoverflow()
|
||||||
|
local diagnostics = vim.lsp.diagnostic.get_line_diagnostics()
|
||||||
|
local selected_diagnostic = M.select_diagnostic(diagnostics, "Select diagnostic to open on Stack Overflow")
|
||||||
|
|
||||||
|
local url = string.format("https://stackoverflow.com/search?q=%s", selected_diagnostic)
|
||||||
|
|
||||||
|
M.open_url_in_browser(url)
|
||||||
|
|
||||||
|
M.yank(selected_diagnostic)
|
||||||
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|||||||
Reference in New Issue
Block a user