local M = {} local kmap = vim.keymap.set M.load = function() -- mapleader vim.g.mapleader = " " vim.g.maplocalleader = " " kmap("", "", "") -- переход к ошибкам kmap("n", "e", ":lua vim.diagnostic.goto_prev({ border = \"rounded\" })") -- сдвиг выделенного блока kmap("v", "<", "", ">gv") -- перемещение выделенной строки kmap("v", "", ":m .+1==") kmap("v", "", ":m .-2==") -- переназначаем kmap("i", "jk", "") kmap("i", "kj", "") kmap("i", "jj", "") kmap("i", "kk", "") kmap("c", "jk", "") kmap("c", "kj", "") kmap("c", "jj", "") kmap("c", "kk", "") -- снять выделение результата поиска kmap("n", "", ":nohlsearch") -- заключить слово в "" kmap("n", "\"", "viwa\"bi\"lel") -- перемещение по ключам kmap("n", "S", ":HopWord", { silent = true }) -- поиск -- kmap("n", "F", ":Telescope find_files") -- kmap("n", "T", ":Telescope live_grep") kmap("n", "F", ":Telescope file_browser") kmap("n", "T", ":Telescope live_grep theme=ivy") -- поиск только в открытой дирректории -- kmap("n", "t", ":Telescope live_grep theme=ivy --find-command=fzf --search_dirs=./") -- переключение в tree kmap("n", "n", ":NvimTreeFocus") -- навигация между окнами TMUX vim.g.tmux_navigator_no_mappings = 1 -- noremap {Previous-Mapping} :TmuxNavigatePrevious kmap("n", "", ":TmuxNavigateLeft") kmap("n", "", ":TmuxNavigateDown") kmap("n", "", ":TmuxNavigateUp") kmap("n", "", ":TmuxNavigateRight") -- kmap("n", "", "h") -- kmap("n", "", "j") -- kmap("n", "", "k") -- kmap("n", "", "l") -- изменение размера окна kmap("n", "", ":resize +2") kmap("n", "", ":resize -2") kmap("n", "", ":vertical resize -2") kmap("n", "", ":vertical resize +2") -- навигация по открытым буферам kmap("n", "", ":bnext") kmap("n", "", ":bprevious") -- перемещение курсора посимвольно во время редактирования kmap("i", "", "") -- свертывание кода kmap("i", "", "za") -- toggle fold kmap("n", "", "za") -- toggle fold -- =================== -- перемещение между вкладками kmap("n", "", ":BufferLineCycleNext") kmap("n", "", ":BufferLineCyclePrev") -- HELP -- f-n - переход в текущей строке к слову начинающемуся на n (поиск вперед) -- F-n - переход в текущей строке к слову начинающемуся на n (поиск назад) -- gf - если под курсором имя файла, то будет переход к этому файлу -- '' - переключение между прошлой и текущей позиции курсора end return M