search highlight

This commit is contained in:
Young Xu 2023-02-15 01:36:18 +08:00
parent 762b6e2541
commit fadf4a6d1b
Signed by: xuthus5
GPG Key ID: A23CF9620CBB55F9
1 changed files with 32 additions and 6 deletions

View File

@ -4,6 +4,27 @@ vim.g.maplocalleader = " "
local map = vim.api.nvim_set_keymap
local noreopt = { noremap = true, silent = true }
-- 重置窗口大小
map("n", "<C-Up>", ":resize -2<CR>", noreopt)
map("n", "<C-Down>", ":resize +2<CR>", noreopt)
map("n", "<C-Left>", ":vertical resize -2<CR>", noreopt)
map("n", "<C-Right>", ":vertical resize +2<CR>", noreopt)
-- 窗口切换
map("n", "<C-h>", "<C-w>h", noreopt)
map("n", "<C-j>", "<C-w>j", noreopt)
map("n", "<C-k>", "<C-w>k", noreopt)
map("n", "<C-l>", "<C-w>l", noreopt)
-- 代码块移动
map("n", "<A-j>", "<Esc>:m .+1<CR>==gi", noreopt)
map("n", "<A-k>", "<Esc>:m .-2<CR>==gi", noreopt)
map("v", "<", "<gv", noreopt)
map("v", ">", ">gv", noreopt)
map("v", "<A-j>", ":m .+1<CR>==", noreopt)
map("v", "<A-k>", ":m .-2<CR>==", noreopt)
map("x", "J", ":move '>+1<CR>gv-gv", noreopt)
map("x", "K", ":move '<-2<CR>gv-gv", noreopt)
map("x", "<A-j>", ":move '>+1<CR>gv-gv", noreopt)
map("x", "<A-k>", ":move '<-2<CR>gv-gv", noreopt)
-- 快所退出
map("n", "q", ":wq<CR>", noreopt)
map("n", "qn", ":q!<CR>", 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", "<leader>xx", "<cmd>TroubleToggle<cr>", { silent = true, noremap = true })
map("n", "<leader>xw", "<cmd>TroubleToggle workspace_diagnostics<cr>", { silent = true, noremap = true })
map("n", "<leader>xd", "<cmd>TroubleToggle document_diagnostics<cr>", { silent = true, noremap = true })
map("n", "<leader>xl", "<cmd>TroubleToggle loclist<cr>", { silent = true, noremap = true })
map("n", "<leader>xq", "<cmd>TroubleToggle quickfix<cr>", { silent = true, noremap = true })
map("n", "gR", "<cmd>TroubleToggle lsp_references<cr>", { silent = true, noremap = true })
map("n", "<leader>xx", "<cmd>TroubleToggle<cr>", noreopt)
map("n", "<leader>xw", "<cmd>TroubleToggle workspace_diagnostics<cr>", noreopt)
map("n", "<leader>xd", "<cmd>TroubleToggle document_diagnostics<cr>", noreopt)
map("n", "<leader>xl", "<cmd>TroubleToggle loclist<cr>", noreopt)
map("n", "<leader>xq", "<cmd>TroubleToggle quickfix<cr>", noreopt)
map("n", "gR", "<cmd>TroubleToggle lsp_references<cr>", noreopt)
-- 高亮跳转
map("n", "n", "n:Beacon<CR>", noreopt)
map("n", "N", "N:Beacon<CR>", noreopt)
map("n", "*", "*:Beacon<CR>", noreopt)
map("n", "#", "#:Beacon<CR>", noreopt)