diff --git a/lua/basics/keybinding.lua b/lua/basics/keybinding.lua index d9043e3..a2eb5a2 100644 --- a/lua/basics/keybinding.lua +++ b/lua/basics/keybinding.lua @@ -4,6 +4,27 @@ vim.g.maplocalleader = " " local map = vim.api.nvim_set_keymap local noreopt = { noremap = true, silent = true } +-- 重置窗口大小 +map("n", "", ":resize -2", noreopt) +map("n", "", ":resize +2", noreopt) +map("n", "", ":vertical resize -2", noreopt) +map("n", "", ":vertical resize +2", noreopt) +-- 窗口切换 +map("n", "", "h", noreopt) +map("n", "", "j", noreopt) +map("n", "", "k", noreopt) +map("n", "", "l", noreopt) +-- 代码块移动 +map("n", "", ":m .+1==gi", noreopt) +map("n", "", ":m .-2==gi", noreopt) +map("v", "<", "", ">gv", noreopt) +map("v", "", ":m .+1==", noreopt) +map("v", "", ":m .-2==", noreopt) +map("x", "J", ":move '>+1gv-gv", noreopt) +map("x", "K", ":move '<-2gv-gv", noreopt) +map("x", "", ":move '>+1gv-gv", noreopt) +map("x", "", ":move '<-2gv-gv", noreopt) -- 快所退出 map("n", "q", ":wq", noreopt) map("n", "qn", ":q!", noreopt) @@ -44,9 +65,14 @@ end vim.cmd("autocmd! TermOpen term://* lua set_terminal_keymaps()") vim.cmd("lua set_terminal_keymaps_insert()") -- 错误列表UI -map("n", "xx", "TroubleToggle", { silent = true, noremap = true }) -map("n", "xw", "TroubleToggle workspace_diagnostics", { silent = true, noremap = true }) -map("n", "xd", "TroubleToggle document_diagnostics", { silent = true, noremap = true }) -map("n", "xl", "TroubleToggle loclist", { silent = true, noremap = true }) -map("n", "xq", "TroubleToggle quickfix", { silent = true, noremap = true }) -map("n", "gR", "TroubleToggle lsp_references", { silent = true, noremap = true }) +map("n", "xx", "TroubleToggle", noreopt) +map("n", "xw", "TroubleToggle workspace_diagnostics", noreopt) +map("n", "xd", "TroubleToggle document_diagnostics", noreopt) +map("n", "xl", "TroubleToggle loclist", noreopt) +map("n", "xq", "TroubleToggle quickfix", noreopt) +map("n", "gR", "TroubleToggle lsp_references", noreopt) +-- 高亮跳转 +map("n", "n", "n:Beacon", noreopt) +map("n", "N", "N:Beacon", noreopt) +map("n", "*", "*:Beacon", noreopt) +map("n", "#", "#:Beacon", noreopt)