Files
nvim-config/after/ftplugin/rust.lua
T
2024-10-05 08:57:59 +01:00

18 lines
612 B
Lua

local bufnr = vim.api.nvim_get_current_buf()
local opts = { buffer = bufnr }
vim.keymap.set("n", "ga", function()
vim.cmd.RustLsp("codeAction")
end, opts)
vim.keymap.set("n", "gi", vim.lsp.buf.implementation, opts)
vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
vim.keymap.set("n", "gd", require("telescope.builtin").lsp_definitions, opts)
vim.keymap.set("n", "]d", vim.diagnostic.goto_next, opts)
vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, opts)
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, opts)
vim.keymap.set("n", "<leader>t", function()
vim.cmd.RustLsp({ "testables" })
end, opts)