diff options
| author | 2025-04-25 02:42:30 +0300 | |
|---|---|---|
| committer | 2025-04-25 02:42:30 +0300 | |
| commit | 0f55d7e47d04ace0743c4ce856af0fad607f0430 (patch) | |
| tree | 40350dd7d44af2383dbfeae1b72680339328261d /nvim/lua/keymaps.lua | |
| parent | Поправил zshrc (diff) | |
| download | dotfiles-0f55d7e47d04ace0743c4ce856af0fad607f0430.tar.gz dotfiles-0f55d7e47d04ace0743c4ce856af0fad607f0430.tar.bz2 dotfiles-0f55d7e47d04ace0743c4ce856af0fad607f0430.tar.xz dotfiles-0f55d7e47d04ace0743c4ce856af0fad607f0430.zip | |
Поправил zshrc и neovim
Diffstat (limited to '')
| -rw-r--r-- | nvim/lua/keymaps.lua | 25 |
1 files changed, 18 insertions, 7 deletions
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", "<End>", "<C-o>$", { noremap = true, silent = true }) -- Фикс для визуального режима map("v", "i", "<S-i>", { noremap = true, silent = true }) map("v", "a", "<S-a>", { noremap = true, silent = true }) +map("v", "J", ":m '>+1<CR>gv=gv", { noremap = true, silent = true }) +map("v", "K", ":m '<-2<CR>gv=gv", { noremap = true, silent = true }) +map("v", "<", "<gv", { noremap = true, silent = true }) +map("v", ">", ">gv", { noremap = true, silent = true }) -- Управление буферами -- kmap("n", "<leader>bn", "<cmd>bnext<CR>", { noremap = true, silent = true, desc = "Next buffer" }) kmap("n", "<leader>bp", "<cmd>bprevious<CR>", { noremap = true, silent = true, desc = "Previous buffer" }) kmap("n", "<leader>bd", "<cmd>bdelete<CR>", { noremap = true, silent = true, desc = "Delete buffer" }) kmap("n", "<leader>w", "<cmd>wa<CR>", { noremap = true, silent = true, desc = "Save all files" }) -kmap("n", "qq", "<cmd>q<CR>") +kmap("n", "qq", "<cmd>q<CR>", { noremap = true, silent = true, desc = "Exit" }) +kmap("n", "<leader>vs", "<cmd>vsplit<CR>", { noremap = true, silent = true, desc = "Vertical split" }) + -- Управление вкладками -- kmap("n", "<A-Right>", ":tabnext<CR>", { noremap = true, silent = true, desc = "Next tab" }) kmap("n", "<A-Left>", ":tabprevious<CR>", { noremap = true, silent = true, desc = "Previous tab" }) @@ -35,19 +41,20 @@ end -- Файловый менеджер -- kmap("n", "<F3>", ":NvimTreeToggle<CR>", { noremap = true, silent = true, desc = "Toggle file tree" }) -kmap("n", "<leader>tt", ":NvimTreeToggle<CR>", { noremap = true, silent = true, desc = "Toggle file tree" }) +-- kmap("n", "<leader>tt", ":NvimTreeToggle<CR>", { noremap = true, silent = true, desc = "Toggle file tree" }) +kmap("n", "<leader>tt", ":split<CR>:terminal<CR>:startinsert<CR>", { noremap = true, silent = true }) -- Поиск с Telescope -- kmap("n", "<leader>ff", "<cmd>Telescope find_files<CR>", { noremap = true, silent = true, desc = "Find files" }) kmap("n", "<leader>fg", "<cmd>Telescope live_grep<CR>", { noremap = true, silent = true, desc = "Live grep" }) kmap("n", "<leader>fb", "<cmd>Telescope buffers<CR>", { noremap = true, silent = true, desc = "Find buffers" }) +kmap("n", "<leader>fe", "<cmd>Telescope file_browser<CR>", { noremap = true, silent = true, desc = "File browser" }) -- LSP функции -- kmap("n", "<leader>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", "<leader>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", "<F12>", function() require("dap").step_out() end) -kmap("n", "<leader>dt", "<cmd>lua require'dapui'.toggle()<CR>", { noremap = true, silent = true, desc = "Toggle debug UI" }) +kmap( + "n", + "<leader>dt", + "<cmd>lua require'dapui'.toggle()<CR>", + { noremap = true, silent = true, desc = "Toggle debug UI" } +) kmap("n", "<leader>dc", function() require("dap").continue() end) @@ -102,7 +114,6 @@ kmap("n", "<leader>st", function() require("dap").step_out() end) - kmap("n", "<Leader>b", function() require("dap").toggle_breakpoint() end) |
