vim.g.mapleader = " " vim.keymap.set("n", "pv", vim.cmd.Ex) --move selected lines up or down vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("v", "K", ":m '<-2gv=gv") vim.keymap.set("n", "J", "mzJ`z") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "n", "nzzzv") vim.keymap.set("n", "N", "Nzzzv") vim.keymap.set("n", "", "gt") --switch tab right vim.keymap.set("n", "", "gT") --switch tab left --paste from clipboard without putting deleted word inside a buffer vim.keymap.set("x", "d", [["_dP]]) vim.keymap.set({"n", "v"}, "p", [["+p]]) -- LEADER Y kopira v system clipboard vim.keymap.set({"n", "v"}, "y", [["+y]]) -- kopira celo vrstico v system clipboard vim.keymap.set("n", "Y", [["+Y]]) -- delete into void vim.keymap.set({"n", "v"}, "d", [["_d]]) -- code suggestion next and previous vim.keymap.set("n", "", "cnextzz") vim.keymap.set("n", "", "cprevzz") vim.keymap.set("n", "k", "lnextzz") vim.keymap.set("n", "j", "lprevzz") -- Diagnostic keymaps vim.keymap.set('n', 'q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) -- See `:help wincmd` for a list of all window commands vim.keymap.set('n', '', '', { desc = 'Move focus to the left window' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the right window' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the lower window' }) vim.keymap.set('n', '', '', { desc = 'Move focus to the upper window' })