- rust overrides K for hover actions and J for joinLines - <space>F now is dioxus format file - <space>E now is vim.diagnostic.open_float Config: - splash shows OGPT entry - rustaceanvim now requires version ^6 instead of ^5 - dropped sqls.nvim
38 lines
838 B
Lua
38 lines
838 B
Lua
local bufnr = vim.api.nvim_get_current_buf()
|
|
|
|
vim.keymap.set(
|
|
"n",
|
|
"<space>x",
|
|
function()
|
|
vim.cmd.RustLsp({ 'explainError', 'current' })
|
|
end,
|
|
{ silent = true, buffer = bufnr, desc = 'RustLSP: explain error at cursor' }
|
|
)
|
|
|
|
|
|
-- show run targets
|
|
vim.keymap.set(
|
|
"n",
|
|
"<f5>",
|
|
function()
|
|
vim.cmd.RustLsp({ 'runnables' })
|
|
end,
|
|
{ silent = true, buffer = bufnr, desc = 'RustLSP: show runnables' }
|
|
)
|
|
|
|
-- run last target
|
|
vim.keymap.set(
|
|
"n",
|
|
"<S-f5>",
|
|
function()
|
|
vim.cmd.RustLsp({ 'runnables', bang = true })
|
|
end,
|
|
{ silent = true, buffer = bufnr, desc = 'RustLSP: show runnables' }
|
|
)
|
|
|
|
|
|
-- override signature hover to use RustLsp
|
|
vim.keymap.set('n', 'K', ":RustLsp hover actions<cr>", { desc = "RustLSP show signature" })
|
|
vim.keymap.set('n', 'J', ":RustLsp joinLines<cr>", { desc = "RustLSP join lines" })
|
|
|