Files
dotfiles/neovim/.config/nvim/after/plugin/remaps.lua

36 lines
989 B
Lua

local formatting = require("daniil.formatting")
vim.keymap.set("n", "<leader><leader>", vim.cmd.NvimTreeToggle)
vim.keymap.set("n", "<C-c>", vim.cmd.nohl)
-- Move lines easily
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
-- Leave selection when moving code left and right
vim.keymap.set("v", "<", "<gv")
vim.keymap.set("v", ">", ">gv")
-- Terminal
vim.keymap.set("n", "Th", ":split | :term<CR>")
-- Tabs
vim.keymap.set("n", "tn", ":tabnew<CR>")
vim.keymap.set("n", "tN", ":-tabnew<CR>")
vim.keymap.set("n", "H", ":tabprev<CR>")
vim.keymap.set("n", "L", ":tabnext<CR>")
-- quickfix
vim.g.daniil_quickfix_opened = 0
vim.keymap.set("n", "<leader>qq", 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", "<leader>qn", vim.cmd.cnext)
vim.keymap.set("n", "<leader>qN", vim.cmd.cprevious)