aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergii Tykhomyrov <sergii@tykhomyrov.net>2024-12-07 18:22:38 +0100
committerSergii Tykhomyrov <sergii@tykhomyrov.net>2024-12-07 18:22:38 +0100
commitca19d8fc4d186221d06ec470e0d09a6208f4fe09 (patch)
tree4240cf57cb6e3f4bae51163d3ee82e885b3e1cd8
parenta42e78e08c2e3bd6c149190331306d37d739cfe3 (diff)
downloaddotfiles-ca19d8fc4d186221d06ec470e0d09a6208f4fe09.tar.gz
dotfiles-ca19d8fc4d186221d06ec470e0d09a6208f4fe09.zip
nvim: Add key mappings for LSP actions
-rw-r--r--nvim/dot-config/nvim/lua/plugins/lspconfig.lua8
1 files changed, 8 insertions, 0 deletions
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", "<leader>gd", vim.lsp.buf.definition, {})
+ vim.keymap.set("n", "<leader>gr", vim.lsp.buf.references, {})
+ vim.keymap.set("n", "<leader>gf", vim.lsp.buf.format, {})
+ vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action, {})
+ vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, {})
end
}
}