diff options
author | Toby Vincent <tobyv13@gmail.com> | 2022-12-28 13:14:57 -0600 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2022-12-28 13:14:57 -0600 |
commit | 301b103da1ea4e765890d7eb8e4a1d84c3dc14f5 (patch) | |
tree | 21a960ebddcce5268a03ed830891a9c1fcbf47be | |
parent | 3e5eb3ee2bd74d38cca9ca1a10089dd3ed491730 (diff) |
feat(nvim): add keymaps for refactoring.nvim
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/refactoring.lua | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/refactoring.lua b/nvim/.config/nvim/lua/tobyvin/plugins/refactoring.lua index 8e9c116..02a11e9 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/refactoring.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/refactoring.lua @@ -1,5 +1,8 @@ local M = { "ThePrimeagen/refactoring.nvim", + dependencies = { + "nvim-treesitter/nvim-treesitter", + }, config = true, } @@ -7,6 +10,18 @@ function M.init() vim.keymap.set("v", "<leader>rr", function() require("refactoring").select_refactor() end, { desc = "refactor" }) + + vim.keymap.set("n", "<leader>ri", function() + require("refactoring").refactor("Inline Variable") + end, { desc = "inline variable" }) + + vim.keymap.set("n", "<leader>rb", function() + require("refactoring").refactor("Extract Block") + end, { desc = "extract block" }) + + vim.keymap.set("n", "<leader>rf", function() + require("refactoring").refactor("Extract Block To File") + end, { desc = "extract block to file" }) end return M |