diff options
Diffstat (limited to 'lua/config/keymaps.lua')
| -rw-r--r-- | lua/config/keymaps.lua | 126 |
1 files changed, 44 insertions, 82 deletions
diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index c42bf71..07c9d77 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -1,9 +1,9 @@ local map = vim.keymap.set map("v", "<leader>p", function() - local val = vim.fn.getreg '+' + local val = vim.fn.getreg "+" vim.api.nvim_command [[normal! p]] - vim.fn.setreg('+', val) + vim.fn.setreg("+", val) end, { desc = "Special paste, paste without replacing copy register content" }) map("n", "<leader>mm", function() @@ -69,98 +69,60 @@ map( { desc = "Save the current file and source it for .vim and .lua files" } ) -map( - "n", - "<leader>vn", - function() vim.diagnostic.jump({ count = 1, float = true }) end, - { desc = "Goes to next diagnostic error" } -) -map( - "n", - "<leader>vp", - function() vim.diagnostic.jump({ count = -1, float = true }) end, - { desc = "Goes to prev diagnostic error" } -) +map("n", "<leader>vn", function() + vim.diagnostic.jump { count = 1, float = true } +end, { desc = "Goes to next diagnostic error" }) +map("n", "<leader>vp", function() + vim.diagnostic.jump { count = -1, float = true } +end, { desc = "Goes to prev diagnostic error" }) -map("v", "<leader>q", require('pi.select_to_quickfix').handle) -map('n', '99', ':set invspell<CR>', { noremap = true }) +map("v", "<leader>q", require("pi.select_to_quickfix").handle) +map("n", "99", ":set invspell<CR>", { noremap = true }) -- map("n", "<leader>ss", function() require('nvim-python-repl').send_statement_definition() end, { desc = "Send semantic unit to REPL"}) vim.api.nvim_set_keymap( - 'n', - '<C-Enter>', + "n", + "<C-Enter>", [[<Esc>:lua require('nvim-python-repl').send_statement_definition()<CR>j]], - {noremap = true, silent = true} + { noremap = true, silent = true } ) vim.api.nvim_set_keymap( - 'i', - '<C-Enter>', + "i", + "<C-Enter>", [[<Esc>:lua require('nvim-python-repl').send_statement_definition()<CR>i]], - {noremap = true, silent = true} -) -map( - "n", - "<leader>sl", - function() require('nvim-python-repl').send_visual_to_repl() end, - { desc = "Send visual selection to REPL"} -) -map( - "v", - "<leader>sl", - function() require('nvim-python-repl').send_visual_to_repl() end, - { desc = "Send visual selection to REPL"} -) -map( - "n", - "<leader>MReturn", - function() require('nvim-python-repl').send_buffer_to_repl() end, - { desc = "Send entire buffer to REPL"} -) -map( - "n", - "<leader>e", - function() require('nvim-python-repl').toggle_execute() end, - { desc = "Automatically execute command in REPL after sent"} -) -map( - "n", - "<leader>vi", - function() require('nvim-python-repl').toggle_vertical() end, - { desc = "Create REPL in vertical or horizontal split"} -) -map( - "n", - "-", - "<CMD>Oil<CR>", - { desc = "Open parent directory" } -) -map( - "n", - "<leader>fg", - function() require('telescope').extensions.live_grep_args.live_grep_args() end, - {desc = "run grep"} + { noremap = true, silent = true } ) +map("n", "<leader>sl", function() + require("nvim-python-repl").send_visual_to_repl() +end, { desc = "Send visual selection to REPL" }) +map("v", "<leader>sl", function() + require("nvim-python-repl").send_visual_to_repl() +end, { desc = "Send visual selection to REPL" }) +map("n", "<leader>MReturn", function() + require("nvim-python-repl").send_buffer_to_repl() +end, { desc = "Send entire buffer to REPL" }) +map("n", "<leader>e", function() + require("nvim-python-repl").toggle_execute() +end, { desc = "Automatically execute command in REPL after sent" }) +map("n", "<leader>vi", function() + require("nvim-python-repl").toggle_vertical() +end, { desc = "Create REPL in vertical or horizontal split" }) +map("n", "-", "<CMD>Oil<CR>", { desc = "Open parent directory" }) +map("n", "<leader>fg", function() + require("telescope").extensions.live_grep_args.live_grep_args() +end, { desc = "run grep" }) -- Asignar la función a una tecla específica -vim.api.nvim_set_keymap( - 'n', - '<leader>w', - ':lua ToggleWrap()<CR>', - { noremap = true, silent = true } -) -map( - "n", - "<leader>rrn", - ':RustLsp runnables<CR>', - {desc = "run rust"} -) -vim.keymap.set('n', '<leader>pdm', function() - require('dap-python').test_method() +vim.api.nvim_set_keymap("n", "<leader>w", ":lua ToggleWrap()<CR>", { noremap = true, silent = true }) +map("n", "<leader>rrn", ":RustLsp runnables<CR>", { desc = "run rust" }) +vim.keymap.set("n", "<leader>pdm", function() + require("dap-python").test_method() end) -vim.keymap.set('n', '<leader>pdc', function() - require('dap-python').test_class() +vim.keymap.set("n", "<leader>pdc", function() + require("dap-python").test_class() end) -vim.keymap.set('n', '<leader>pdf', function() - require('dap-python').test_file() +vim.keymap.set("n", "<leader>pdf", function() + require("dap-python").test_file() end) +map("n", "<leader>ft", "<CMD>FloatermToggle<CR>", { desc = "run terminal" }) |