From 380d75b501562d0826ab8628909feced7da06176 Mon Sep 17 00:00:00 2001 From: omri Date: Sat, 8 Jul 2023 15:20:42 +0300 Subject: [PATCH] nvim: add refactoring.nvim --- .config/nvim/lua/mappings.lua | 11 +++++++++++ .config/nvim/lua/plugins.lua | 11 +++++++++++ .config/nvim/lua/plugins/refactoring.lua | 1 + 3 files changed, 23 insertions(+) create mode 100644 .config/nvim/lua/plugins/refactoring.lua diff --git a/.config/nvim/lua/mappings.lua b/.config/nvim/lua/mappings.lua index 7d405f6..900bbd8 100644 --- a/.config/nvim/lua/mappings.lua +++ b/.config/nvim/lua/mappings.lua @@ -121,3 +121,14 @@ end) vim.keymap.set("n", "z", function() require("telekasten").panel() end) + +-- refactoring +vim.keymap.set("n", "rv", function() + require("refactoring").debug.print_var({ normal = true }) +end) +vim.keymap.set("n", "rc", function() + require("refactoring").debug.cleanup() +end) +vim.keymap.set("v", "rr", function() + require("refactoring").select_refactor() +end) diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index edbc18d..655351d 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -124,6 +124,17 @@ require("lazy").setup({ }, }, + -- refactoring + { + "ThePrimeagen/refactoring.nvim", + config = function() + require("plugins.refactoring") + end, + keys = { + "r", + }, + }, + -- fugitive "tpope/vim-fugitive", diff --git a/.config/nvim/lua/plugins/refactoring.lua b/.config/nvim/lua/plugins/refactoring.lua new file mode 100644 index 0000000..cbdc215 --- /dev/null +++ b/.config/nvim/lua/plugins/refactoring.lua @@ -0,0 +1 @@ +require("refactoring").setup()