local formatting = require("daniil.formatting") -- Disable different keys and commands vim.keymap.set({ "n", "i", "v" }, "", "") vim.keymap.set({ "n", "i", "v" }, "", "") vim.keymap.set({ "n", "i", "v" }, "", "") vim.keymap.set("n", "q:", "") 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") vim.keymap.set("n", "Tv", ":vs | :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.keymap.set("n", "", function() if vim.bo.ft == "qf" then vim.cmd(":cclose") else vim.cmd(":copen") end end) vim.keymap.set("n", "n", vim.cmd.cnext) vim.keymap.set("n", "N", vim.cmd.cprevious) -- formatting vim.keymap.set("n", "", formatting.toggle)