local formatting = require("daniil.formatting") vim.keymap.set("n", "", vim.cmd.NvimTreeToggle) vim.keymap.set("n", "", vim.cmd.nohl) -- Move lines easily vim.keymap.set("v", "K", ":m '<-2gv=gv") vim.keymap.set("v", "J", ":m '>+1gv=gv") -- Leave selection when moving code left and right vim.keymap.set("v", "<", "", ">gv") -- Terminal vim.keymap.set("n", "Th", ":split | :term") -- Tabs vim.keymap.set("n", "tn", ":tabnew") vim.keymap.set("n", "tN", ":-tabnew") vim.keymap.set("n", "H", ":tabprev") vim.keymap.set("n", "L", ":tabnext") -- quickfix vim.g.daniil_quickfix_opened = 0 vim.keymap.set("n", "", function() if vim.g.daniil_quickfix_opened == 1 then vim.cmd.cclose() vim.g.daniil_quickfix_opened = 0 else vim.cmd.copen() vim.g.daniil_quickfix_opened = 1 end end) vim.keymap.set("n", "n", vim.cmd.cnext) vim.keymap.set("n", "N", vim.cmd.cprevious)