From 4d3bb0270aa6e76131fb12c191a07fde8cd819fe Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Mon, 21 Apr 2025 15:15:42 +0300 Subject: =?UTF-8?q?=D0=9F=D1=80=D0=B8=D0=B2=D1=91=D0=BB=20nvim=20=D0=BA=20?= =?UTF-8?q?=D0=B4=D0=BE=D1=81=D1=82=D0=B0=D1=82=D0=BE=D1=87=D0=BD=D0=BE?= =?UTF-8?q?=D0=BC=D1=83=20=D1=81=D0=BE=D1=81=D1=82=D0=BE=D1=8F=D0=BD=D0=B8?= =?UTF-8?q?=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/lua/keymaps.lua | 76 +++++++++++++++++++++++++++------------------------- 1 file changed, 40 insertions(+), 36 deletions(-) (limited to 'nvim/lua/keymaps.lua') diff --git a/nvim/lua/keymaps.lua b/nvim/lua/keymaps.lua index 75a11c4..969c629 100644 --- a/nvim/lua/keymaps.lua +++ b/nvim/lua/keymaps.lua @@ -1,55 +1,60 @@ local map = vim.api.nvim_set_keymap local kmap = vim.keymap.set -local opts = {noremap = true, silent = true} +local opts = { noremap = true, silent = true } +map("n", "", "", opts) +map("n", "", "^", opts) +map("n", "", "$", opts) +map("v", "", "^", opts) +map("v", "", "$", opts) +map("i", "", "^", opts) +map("i", "", "$", opts) -map('n', '', '', opts) -map('n', '', '^', opts) -map('n', '', '$', opts) -map('v', '', '^', opts) -map('v', '', '$', opts) -map('i', '', '^', opts) -map('i', '', '$', opts) - -map('v', 'i', '', opts) -map('v', 'a', '', opts) +map("v", "i", "", opts) +map("v", "a", "", opts) -- Перемещение между буферами -kmap('n', 'bn', ':bnext', { noremap = true, silent = true }) -- Следующий буфер -kmap('n', 'bp', ':bprevious', { noremap = true, silent = true }) -- Предыдущий буфер -kmap('n', 'bd', ':bdelete', { noremap = true, silent = true }) -- Закрыть текущий буфер +map("n", "bn", "bnext", opts) -- Следующий буфер +map("n", "bp", "bprevious", opts) -- Предыдущий буфер +map("n", "bd", "bdelete", opts) -- Закрыть текущий буфер +map("n", "w", "wa", opts) -- Tree -map('n', '', ':NvimTreeToggle', opts) +map("n", "", ":NvimTreeToggle", opts) -- Telescope -map('n', 'ff', 'Telescope find_files', opts) -map('n', 'fg', 'Telescope live_grep', opts) -map('n', 'fb', 'Telescope buffers', opts) +map("n", "ff", "Telescope find_files", opts) +map("n", "fg", "Telescope live_grep", opts) +map("n", "fb", "Telescope buffers", opts) -- LSP -kmap('n', 'e', vim.diagnostic.open_float, opts) -kmap('n', '[d', vim.diagnostic.goto_prev, opts) -kmap('n', ']d', vim.diagnostic.goto_next, opts) -kmap('n', 'q', vim.diagnostic.setloclist, opts) +kmap("n", "e", vim.diagnostic.open_float, opts) +kmap("n", "[d", vim.diagnostic.goto_prev, opts) +kmap("n", "]d", vim.diagnostic.goto_next, opts) +kmap("n", "q", vim.diagnostic.setloclist, opts) -- стандартные горячие клавиши для LSP, больше в документации -- https://github.com/neovim/nvim-lspconfig -kmap('n', 'gD', vim.lsp.buf.declaration, opts) -kmap('n', 'gd', vim.lsp.buf.definition, opts) -kmap('n', 'K', vim.lsp.buf.hover, opts) -kmap('n', 'gi', vim.lsp.buf.implementation, opts) -kmap('n', '', vim.lsp.buf.signature_help, opts) -kmap('n', 'wa', vim.lsp.buf.add_workspace_folder, opts) -kmap('n', 'wr', vim.lsp.buf.remove_workspace_folder, opts) -kmap('n', 'wl', function() +kmap("n", "gD", vim.lsp.buf.declaration, opts) +kmap("n", "gd", vim.lsp.buf.definition, opts) +kmap("n", "K", vim.lsp.buf.hover, opts) +kmap("n", "gi", vim.lsp.buf.implementation, opts) +kmap("n", "", vim.lsp.buf.signature_help, opts) +kmap("n", "wa", vim.lsp.buf.add_workspace_folder, opts) +kmap("n", "wr", vim.lsp.buf.remove_workspace_folder, opts) +kmap("n", "wl", function() print(vim.inspect(vim.lsp.buf.list_workspace_folders())) end, opts) -kmap('n', 'D', vim.lsp.buf.type_definition, opts) -kmap('n', 'rn', vim.lsp.buf.rename, opts) -kmap('n', 'ca', vim.lsp.buf.code_action, opts) -kmap('n', 'gr', vim.lsp.buf.references, opts) +kmap("n", "D", vim.lsp.buf.type_definition, opts) +kmap("n", "rn", vim.lsp.buf.rename, opts) +kmap("n", "ca", vim.lsp.buf.code_action, opts) +kmap("n", "gr", vim.lsp.buf.references, opts) -- kmap('n', 'f', vim.lsp.buf.formatting, opts) +kmap("n", "bb", "lua require'dap'.toggle_breakpoint()", opts) +kmap("n", "", "lua require'dap'.continue()", opts) +kmap("n", "", "lua require'dap'.step_over()", opts) +kmap("n", "", "lua require'dap'.step_into()", opts) +kmap("n", "", "lua require'dapui'.toggle()", opts) local function change_root_to_global_cwd() local api = require("nvim-tree.api") @@ -57,5 +62,4 @@ local function change_root_to_global_cwd() api.tree.change_root(global_cwd) end -kmap('n', '', change_root_to_global_cwd, {}) - +kmap("n", "", change_root_to_global_cwd, opts) -- cgit v1.2.3