refactoring.lua (605B)
1 local M = {} 2 3 M.setup = function() 4 local refactor = require('refactoring') 5 refactor.setup({}) 6 vim.keymap.set('n', '<leader>re', [[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function')<CR>]], 7 {silent = true, noremap = true}) 8 vim.keymap.set('v', '<leader>rf', [[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function To File')<CR>]], 9 {silent = true, noremap = true}) 10 vim.keymap.set('n', '<leader>rv', [[ <Esc><Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]], 11 {silent = true, noremap = true}) 12 end 13 return M