diff options
| author | Ivan K. Boikov <mail@ikboikov.net> | 2025-01-17 18:14:49 +0100 |
|---|---|---|
| committer | Ivan K. Boikov <mail@ikboikov.net> | 2025-01-25 19:35:11 +0100 |
| commit | 10b33d90f1dea06eaf597468c89047e5bd799ec2 (patch) | |
| tree | 180dbc603ef0ae2c91720806a5a292770e576c69 | |
| parent | fbea30e78efff75133d5b9fe855651e9e23805d0 (diff) | |
nvim: refactoring
| -rw-r--r-- | nvim/.config/nvim/init.vim | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim index 4d87ff8..a5b392e 100644 --- a/nvim/.config/nvim/init.vim +++ b/nvim/.config/nvim/init.vim @@ -51,6 +51,9 @@ call minpac#add('tpope/vim-commentary') call minpac#add('Thyrum/vim-stabs') " tabs for beginning of lines, spaces otherwise call minpac#add('vim-autoformat/vim-autoformat') +call minpac#add('nvim-lua/plenary.nvim') " dep for refactoring +call minpac#add('ThePrimeagen/refactoring.nvim') + " snippets call minpac#add('hrsh7th/nvim-cmp') call minpac#add('kdheepak/cmp-latex-symbols') @@ -546,6 +549,22 @@ hi link juliaFunctionCall Function noremap <C-_> :Commentary<CR> +lua <<EOF +require('refactoring').setup({}) +vim.keymap.set("x", "<leader>re", ":Refactor extract ") +vim.keymap.set("x", "<leader>rf", ":Refactor extract_to_file ") + +vim.keymap.set("x", "<leader>rv", ":Refactor extract_var ") + +vim.keymap.set({ "n", "x" }, "<leader>ri", ":Refactor inline_var") + +vim.keymap.set( "n", "<leader>rI", ":Refactor inline_func") + +vim.keymap.set("n", "<leader>rb", ":Refactor extract_block") +vim.keymap.set("n", "<leader>rbf", ":Refactor extract_block_to_file") +EOF + + " learning French with vim-translator! function! LearnFrenchMode() |
