From 0f55d7e47d04ace0743c4ce856af0fad607f0430 Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Fri, 25 Apr 2025 02:42:30 +0300 Subject: =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=20zshr?= =?UTF-8?q?c=20=D0=B8=20neovim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/lua/keymaps.lua | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) (limited to 'nvim/lua/keymaps.lua') diff --git a/nvim/lua/keymaps.lua b/nvim/lua/keymaps.lua index 6a1640d..455e5fd 100644 --- a/nvim/lua/keymaps.lua +++ b/nvim/lua/keymaps.lua @@ -15,13 +15,19 @@ map("i", "", "$", { noremap = true, silent = true }) -- Фикс для визуального режима map("v", "i", "", { noremap = true, silent = true }) map("v", "a", "", { noremap = true, silent = true }) +map("v", "J", ":m '>+1gv=gv", { noremap = true, silent = true }) +map("v", "K", ":m '<-2gv=gv", { noremap = true, silent = true }) +map("v", "<", "", ">gv", { noremap = true, silent = true }) -- Управление буферами -- kmap("n", "bn", "bnext", { noremap = true, silent = true, desc = "Next buffer" }) kmap("n", "bp", "bprevious", { noremap = true, silent = true, desc = "Previous buffer" }) kmap("n", "bd", "bdelete", { noremap = true, silent = true, desc = "Delete buffer" }) kmap("n", "w", "wa", { noremap = true, silent = true, desc = "Save all files" }) -kmap("n", "qq", "q") +kmap("n", "qq", "q", { noremap = true, silent = true, desc = "Exit" }) +kmap("n", "vs", "vsplit", { noremap = true, silent = true, desc = "Vertical split" }) + -- Управление вкладками -- kmap("n", "", ":tabnext", { noremap = true, silent = true, desc = "Next tab" }) kmap("n", "", ":tabprevious", { noremap = true, silent = true, desc = "Previous tab" }) @@ -35,19 +41,20 @@ end -- Файловый менеджер -- kmap("n", "", ":NvimTreeToggle", { noremap = true, silent = true, desc = "Toggle file tree" }) -kmap("n", "tt", ":NvimTreeToggle", { noremap = true, silent = true, desc = "Toggle file tree" }) +-- kmap("n", "tt", ":NvimTreeToggle", { noremap = true, silent = true, desc = "Toggle file tree" }) +kmap("n", "tt", ":split:terminal:startinsert", { noremap = true, silent = true }) -- Поиск с Telescope -- kmap("n", "ff", "Telescope find_files", { noremap = true, silent = true, desc = "Find files" }) kmap("n", "fg", "Telescope live_grep", { noremap = true, silent = true, desc = "Live grep" }) kmap("n", "fb", "Telescope buffers", { noremap = true, silent = true, desc = "Find buffers" }) +kmap("n", "fe", "Telescope file_browser", { noremap = true, silent = true, desc = "File browser" }) -- LSP функции -- kmap("n", "e", vim.diagnostic.open_float, { noremap = true, silent = true, desc = "Show diagnostics" }) -kmap("n", "[d", vim.diagnostic.goto_prev, { noremap = true, silent = true, desc = "Previous diagnostic" }) -kmap("n", "]d", vim.diagnostic.goto_next, { noremap = true, silent = true, desc = "Next diagnostic" }) -kmap("n", "q", vim.diagnostic.setloclist, { noremap = true, silent = true, desc = "Add to location list" }) +kmap("n", "d[", vim.diagnostic.goto_prev, { noremap = true, silent = true, desc = "Previous diagnostic" }) +kmap("n", "d]", vim.diagnostic.goto_next, { noremap = true, silent = true, desc = "Next diagnostic" }) kmap("n", "gD", vim.lsp.buf.declaration, { noremap = true, silent = true, desc = "Go to declaration" }) kmap("n", "gd", vim.lsp.buf.definition, { noremap = true, silent = true, desc = "Go to definition" }) @@ -88,7 +95,12 @@ end) kmap("n", "", function() require("dap").step_out() end) -kmap("n", "dt", "lua require'dapui'.toggle()", { noremap = true, silent = true, desc = "Toggle debug UI" }) +kmap( + "n", + "dt", + "lua require'dapui'.toggle()", + { noremap = true, silent = true, desc = "Toggle debug UI" } +) kmap("n", "dc", function() require("dap").continue() end) @@ -102,7 +114,6 @@ kmap("n", "st", function() require("dap").step_out() end) - kmap("n", "b", function() require("dap").toggle_breakpoint() end) -- cgit v1.2.3