From ca19d8fc4d186221d06ec470e0d09a6208f4fe09 Mon Sep 17 00:00:00 2001 From: Sergii Tykhomyrov Date: Sat, 7 Dec 2024 18:22:38 +0100 Subject: nvim: Add key mappings for LSP actions --- nvim/dot-config/nvim/lua/plugins/lspconfig.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'nvim/dot-config') diff --git a/nvim/dot-config/nvim/lua/plugins/lspconfig.lua b/nvim/dot-config/nvim/lua/plugins/lspconfig.lua index 85853be..b976d9e 100644 --- a/nvim/dot-config/nvim/lua/plugins/lspconfig.lua +++ b/nvim/dot-config/nvim/lua/plugins/lspconfig.lua @@ -18,8 +18,16 @@ return { "neovim/nvim-lspconfig", config = function() local lspconfig = require("lspconfig") + lspconfig.pyright.setup({}) lspconfig.ruby_lsp.setup({}) + + vim.keymap.set("n", "K", vim.lsp.buf.hover, {}) + vim.keymap.set("n", "gd", vim.lsp.buf.definition, {}) + vim.keymap.set("n", "gr", vim.lsp.buf.references, {}) + vim.keymap.set("n", "gf", vim.lsp.buf.format, {}) + vim.keymap.set("n", "ca", vim.lsp.buf.code_action, {}) + vim.keymap.set("n", "rn", vim.lsp.buf.rename, {}) end } } -- cgit v1.2.3