local u = require "core.utils" local map, expr = u.map, u.expr -- general map("n", "", "write!") map("i", "jk", "") map("n", "h", "nohlsearch") map("n", "n", "e ~/Documents/Syncthing/Notes") --- buffers map("n", "", "bp!") map("n", "", "bn!") map("n", "c", "bdelete!") map("n", "q", "quit!") map("n", "w", "write!") -- select in pupup by C-j & C-k expr("i", "", 'pumvisible() ? "\\" : "\\"') expr("i", "", 'pumvisible() ? "\\" : "\\"') expr("c", "", 'pumvisible() ? "\\" : "\\"') expr("c", "", 'pumvisible() ? "\\" : "\\"') -- window navigation and resize map("n", "", "wincmd h") map("n", "", "wincmd j") map("n", "", "wincmd k") map("n", "", "wincmd l") map("n", "", "vertical resize -2") map("n", "", "resize +2") map("n", "resize -1") map("n", "", "vertical resize +2") -- move strings map("i", "", ":m .+1==gi") map("i", "", ":m .-2==gi") map("v", "K", ":move '<-2gv-gv") map("v", "J", ":move '>+1gv-gv") map("n", "", ":m .+1==") map("n", "", ":m .-2==") map("v", "<", "", ">gv") -- plugins map("n", "e", vim.cmd.NvimTreeToggle) map("n", "ps", vim.cmd.PackerSync) map("n", "pc", vim.cmd.PackerCompile) map("n", "gg", vim.cmd.Neogit) -- telescope map("n", "f", "Telescope find_files") map("n", "b", "Telescope buffers") map("n", "sr", "Telescope oldfiles") map("n", "sb", "Telescope git_branches") map("n", "st", "Telescope live_grep") map("n", "sp", "Telescope projects") map("n", "sf", "Telescope git_bcommits") map("n", "sc", "Telescope git_commits") -- dap map("n", "db", "lua require'dap'.toggle_breakpoint()") map("n", "dc", "lua require'dap'.continue()") map("n", "di", "lua require'dap'.step_into()") map("n", "do", "lua require'dap'.step_over()") map("n", "dO", "lua require'dap'.step_out()") map("n", "dr", "lua require'dap'.repl.toggle()") map("n", "dl", "lua require'dap'.run_last()") map("n", "du", "lua require'dapui'.toggle()") map("n", "dt", "lua require'dap'.terminate()")