local u = require "utils" local nmap, map, expr = u.nmap, u.map, u.expr -- General nmap("", "write!") nmap("h", "nohlsearch") nmap("q", "quit!") nmap("w", "write!") nmap("e", "NvimTreeToggle") nmap("ps", "PackerSync") nmap("c", "bdelete") -- Split nmap("", "vertical resize -2") nmap("", "resize +2") nmap("resize -1") nmap("", "vertical resize +2") for _, key in ipairs { "h", "j", "k", "l" } do nmap(string.format("", key), string.format("wincmd %s", key)) map("t", string.format("", key), string.format("%s", key)) end -- Alternative for arrow up/down expr("i", "", 'pumvisible() ? "\\" : "\\"') expr("i", "", 'pumvisible() ? "\\" : "\\"') expr("c", "", 'pumvisible() ? "\\" : "\\"') expr("c", "", 'pumvisible() ? "\\" : "\\"') -- Line moves map("i", "", ":m .+1==gi") map("i", "", ":m .-2==gi") map("v", "K", ":move '<-2gv-gv") map("v", "J", ":move '>+1gv-gv") nmap("", ":m .+1==") nmap("", ":m .-2==") -- Terminal nmap("gg", "lua term_cmd('lazygit')") nmap("D", " lua term_cmd('lazydocker')") -- Ultest nmap("tt", "Ultest") nmap("ts", "UltestStop") nmap("tc", "UltestClear") nmap("tn", "UltestNearest") nmap("to", "UltestOutput") -- Dap nmap("dt", "lua require'dap'.toggle_breakpoint()") nmap("db", "lua require'dap'.step_back()") nmap("dc", "lua require'dap'.continue()") nmap("dd", "lua require'dap'.disconnect()") nmap("di", "lua require'dap'.step_into()") nmap("do", "lua require'dap'.step_over()") nmap("du", "lua require'dap'.step_out()") nmap("dr", "lua require'dap'.repl.toggle()") nmap("dp", "lua require'dap'.pause.toggle()") nmap("dq", "lua require'dap'.close()") -- Telescope nmap("f", "Telescope find_files") nmap("b", "Telescope buffers") nmap("st", "Telescope live_grep") nmap("sr", "Telescope oldfiles") nmap("sb", "Telescope git_branches") nmap("sc", "Telescope git_commits") nmap("sk", "Telescope keymaps")