diff options
| author | Kyren223 <contact@kyren.codes> | 2026-06-22 18:59:04 +0300 |
|---|---|---|
| committer | Kyren223 <contact@kyren.codes> | 2026-06-22 18:59:04 +0300 |
| commit | 9a46455ac09bc007abb45b0fe7ab9b55d24f3cfb (patch) | |
| tree | c3ce88940d4537076380c6eeab6951a6778418c4 /.config/nvim/lua/keymaps.lua | |
| parent | 798f2e0c8ea4708da4e55bdb2faf8f44d1e91f6e (diff) | |
Add live-rename plugin which is basically IntelliJ-like rename, don't
need the LSPSaga rename now
Diffstat (limited to '.config/nvim/lua/keymaps.lua')
| -rw-r--r-- | .config/nvim/lua/keymaps.lua | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/.config/nvim/lua/keymaps.lua b/.config/nvim/lua/keymaps.lua index a900a50..aae2928 100644 --- a/.config/nvim/lua/keymaps.lua +++ b/.config/nvim/lua/keymaps.lua @@ -112,7 +112,45 @@ local keymaps = { end, { desc = 'Show [P]arameters' }, }, - { 'n', 'R', '<cmd>Lspsaga rename<cr>', { desc = '[R]ename' } }, + -- { 'n', 'R', '<cmd>Lspsaga rename<cr>', { desc = '[R]ename' } }, + { + 'n', + 'r', + function() + -- require('live-rename').rename() + -- require('live-rename').rename({ cursorpos = -1 }) + -- require('live-rename').rename({ insert = true, cursorpos = -1 }) + + require('live-rename').rename({ cursorpos = -1 }) + vim.schedule(function() + vim.api.nvim_feedkeys('A', 'n', false) + end) + end, + { desc = '[R]ename' }, + }, + { + 'n', + 'rr', + function() + -- require('live-rename').rename() + -- require('live-rename').rename({ cursorpos = -1 }) + -- require('live-rename').rename({ insert = true, cursorpos = -1 }) + + require('live-rename').rename({ cursorpos = -1 }) + vim.schedule(function() + vim.api.nvim_feedkeys('A', 'n', false) + end) + end, + { desc = '[R]ename' }, + }, + { + 'n', + 'R', + function() + require('live-rename').rename({ insert = true, text = '' }) + end, + { desc = '[R]ename' }, + }, { { 'n', 'i' }, '<M-Enter>', '<cmd>Lspsaga code_action<cr>', { desc = 'Code Actions' } }, -- { 'n', '<leader>e', next_diagnostic(severity.ERROR), { desc = 'Goto [E]rror' } }, -- { 'n', '<leader>E', prev_diagnostic(severity.ERROR), { desc = 'Goto [E]rror (prev)' } }, |
