Added inlay hints for lua and changed mappings

This commit is contained in:
2024-09-15 19:26:39 +02:00
parent 017ef3f275
commit 315b02b932
2 changed files with 10 additions and 4 deletions

View File

@@ -24,18 +24,18 @@ local on_attach = function(client, bufnr)
vim.keymap.set("n", "<leader>vca", function()
vim.lsp.buf.code_action()
end, opts("Get code actions"))
vim.keymap.set("n", "<leader>vrn", function()
vim.keymap.set("n", "<leader>vr", function()
vim.lsp.buf.rename()
end, opts("Rename symbol"))
vim.keymap.set("n", "<leader>vih", function()
vim.keymap.set("n", "<leader>vh", function()
if vim.fn.has("nvim-0.10.0") == 0 then
vim.notify("Inlay hints are only available in Neovim 0.10.0 and above", vim.log.levels.ERROR)
return
end
if client.server_capabilities.inlayHintProvider then
local current_state = vim.lsp.inlay_hint.is_enabled(bufnr)
vim.lsp.inlay_hint.enable(bufnr, not current_state)
local current_state = vim.lsp.inlay_hint.is_enabled({ bufnr = bufnr })
vim.lsp.inlay_hint.enable(not current_state, { bufnr = bufnr })
end
end, opts("Toggle inlay hints"))
vim.keymap.set("n", "[d", function()