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 })
|
||||
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>")
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user