nvim/.bckpold/lua/davidontop/remap.lua

62 lines
3.6 KiB
Lua
Raw Normal View History

2023-08-02 16:39:49 +02:00
vim.g.mapleader = " "
vim.keymap.set("n", "<leader>en", vim.cmd.Ex, {desc = "netrw"})
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
vim.keymap.set("n", "<C-d>", "<C-d>zz")
vim.keymap.set("n", "<C-u>", "<C-u>zz")
vim.keymap.set("n", "n", "nzzzv")
vim.keymap.set("n", "N", "Nzzzv")
vim.keymap.set("i", "<C-c>", "<Esc>")
vim.keymap.set("n", "<C-k>", "<cmd>cnext<CR>zz")
vim.keymap.set("n", "<C-j>", "<cmd>cprev<CR>zz")
vim.keymap.set("n", "<leader>s", ":%s/\\<<C-r><C-w>\\>/<C-r><C-w>/gI<Left><Left><Left>", {desc = "find and replace"})
vim.keymap.set("n", "<leader>ee", vim.cmd.NvimTreeOpen, {desc = "nvimtree"})
vim.keymap.set("n", "<leader>ew", vim.cmd.NERDTreeTabsOpen, {desc = "NERDTree"})
vim.keymap.set("n", "<leader>er", vim.cmd.RnvimrToggle, {desc = "ranger"})
vim.keymap.set("n", "<C-S-\\>", vim.cmd.RnvimrToggle)
vim.keymap.set("n", "<C-\\>", vim.cmd.ToggleTerm)
vim.keymap.set("t", "<C-\\>", vim.cmd.ToggleTerm)
vim.keymap.set("n", "<leader>tn", vim.cmd.tabedit, {desc = "new tab"})
vim.keymap.set("n", "<leader>tc", vim.cmd.tabclose, {desc = "close tab"})
vim.keymap.set("n", "<leader>tl", vim.cmd.tabnext, {desc = "next tab"})
vim.keymap.set("n", "<leader>th", vim.cmd.tabprevious, {desc = "previous tab"})
vim.keymap.set("n", "<leader>tt", "<cmd>tabedit ", {desc = "open file in a new tab"})
vim.keymap.set("n", "<leader>w", "<cmd>w<cr>", {desc = "Save File"})
vim.keymap.set("n", "<leader>qq", "<cmd>q!<cr>", {desc = "force quit"})
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, {buffer = bufnr, desc = "goto definition"})
vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, {buffer = bufnr})
vim.keymap.set("n", "<leader>vw", function() vim.lsp.buf.workspace_symbol() end, {buffer = bufnr, desc = "workspace symbol"})
vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, {buffer = bufnr, desc = "diagnostics"})
vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, {buffer = bufnr, desc = "goto next"})
vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, {buffer = bufnr, desc = "goto prev"})
vim.keymap.set("n", "<leader>va", function() vim.lsp.buf.code_action() end, {buffer = bufnr, desc = "code actions"})
vim.keymap.set("n", "<leader>vr", function() vim.lsp.buf.references() end, {buffer = bufnr, desc = "references"})
vim.keymap.set("n", "<leader>vn", function() vim.lsp.buf.rename() end, {buffer = bufnr, desc = "rename"})
vim.keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, {buffer = bufnr})
vim.keymap.set("n", "<leader>vh", function () vim.lsp.buf.hover() end, {buffer=bufnr, desc = "show hover action"})
vim.keymap.set("i", "<C-h>", function () vim.lsp.buf.hover() end, {buffer=bufnr})
-- java/debuging
vim.keymap.set("n", "<leader>db", function() require"dap".toggle_breakpoint() end, {desc = "toggle breapoint"})
vim.keymap.set("n", "<leader>dc", function() require("dap").continue() end, {desc = "launch or continue execution"})
vim.keymap.set("n", "<leader>dsi", function() require("dap").step_into() end, {desc = "step into"})
vim.keymap.set("n", "<leader>dso", function() require("dap").step_over() end, {desc = "step over"})
vim.keymap.set("n", "<leader>dr", function() require("dap").repl.open() end, {desc = "open repl"})
vim.keymap.set("n", "<leader>dwb", function() require("dapui").float_element("breakpoints", {}) end, {desc = "open breakpoints window"})
vim.keymap.set("n", "<leader>dwc", function() require("dapui").float_element("console", {}) end, {desc = "open integrated console"})
vim.keymap.set("n", "<leader>dwr", function() require("dapui").float_element("repl", {}) end, {desc = "open repl"})