diff options
| author | Sergii Tykhomyrov <sergii@tykhomyrov.net> | 2024-12-07 18:22:38 +0100 |
|---|---|---|
| committer | Sergii Tykhomyrov <sergii@tykhomyrov.net> | 2024-12-07 18:22:38 +0100 |
| commit | ca19d8fc4d186221d06ec470e0d09a6208f4fe09 (patch) | |
| tree | 4240cf57cb6e3f4bae51163d3ee82e885b3e1cd8 /nvim/dot-config | |
| parent | a42e78e08c2e3bd6c149190331306d37d739cfe3 (diff) | |
| download | dotfiles-ca19d8fc4d186221d06ec470e0d09a6208f4fe09.tar.gz dotfiles-ca19d8fc4d186221d06ec470e0d09a6208f4fe09.zip | |
nvim: Add key mappings for LSP actions
Diffstat (limited to 'nvim/dot-config')
| -rw-r--r-- | nvim/dot-config/nvim/lua/plugins/lspconfig.lua | 8 |
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 } } |
