neovim: add remap to open error on stackoverflow

This commit is contained in:
2022-10-14 21:23:28 +03:00
parent d007e659d2
commit d13d84aba8
2 changed files with 12 additions and 0 deletions

View File

@@ -110,6 +110,7 @@ vim.keymap.set("n", "<leader>dp", function()
vim.diagnostic.goto_prev({ float = false })
end)
vim.keymap.set("n", "<leader>do", ":lopen<CR>")
vim.keymap.set("n", "<leader>ds", u.open_error_on_stackoverflow)
-- Git
vim.keymap.set("n", "<leader>gg", ":G<CR>")

View File

@@ -130,4 +130,15 @@ function M.get_colorscheme()
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