diff options
| author | William Hergès <william@herges.fr> | 2025-10-29 21:49:58 +0100 |
|---|---|---|
| committer | William Hergès <william@herges.fr> | 2025-10-29 21:49:58 +0100 |
| commit | daee35570cf0323f69e150815eb69ce997c96195 (patch) | |
| tree | 2ec0ac69ca1df5081d7f26996c5e2c142cd0fc8c /config/nvim/lua/keybindings.lua | |
| parent | 7bd66c58eb8efbc0345f711fef0c073177a5f971 (diff) | |
feat(nvim): bindings for lsp common things
Diffstat (limited to 'config/nvim/lua/keybindings.lua')
| -rw-r--r-- | config/nvim/lua/keybindings.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/config/nvim/lua/keybindings.lua b/config/nvim/lua/keybindings.lua index 72d4030..489f6d6 100644 --- a/config/nvim/lua/keybindings.lua +++ b/config/nvim/lua/keybindings.lua @@ -3,3 +3,11 @@ vim.keymap.set('n', '<A-Left>', '<cmd>tabprevious<CR>') -- Neotree vim.keymap.set('n', '<A-&>', '<cmd>Neotree<CR>') vim.api.nvim_create_user_command('Gs', 'Neotree float git_status git_base=main', {}) +-- LSP +vim.keymap.set('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<cr>', opts) +vim.keymap.set('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<cr>', opts) +vim.keymap.set('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<cr>', opts) +vim.keymap.set('n', 'go', '<cmd>lua vim.lsp.buf.type_definition()<cr>', opts) +vim.keymap.set('n', 'gr', '<cmd>lua vim.lsp.buf.references()<cr>', opts) +vim.keymap.set('n', 'gs', '<cmd>lua vim.lsp.buf.signature_help()<cr>', opts) +vim.keymap.set('n', '<F6>', '<cmd>lua vim.lsp.buf.rename()<cr>', opts) |
