[neovim] Add multi cursor plugin

This commit is contained in:
seajee
2025-11-20 20:14:35 +01:00
parent 3a0931f5ba
commit 6f2e263810

View File

@@ -54,7 +54,7 @@ map({ "n", "v" }, "<leader>y", "\"+y")
-- Deletions
map({ "n", "v" }, "<leader>d", "\"_d")
map("n", "<leader>dm", ":delmarks!<CR>")
map("n", "<leader>md", ":delmarks!<CR>")
-- Commands
map("n", "<leader>x", ":!chmod +x %<CR>")
@@ -70,7 +70,7 @@ map("n", "<leader>tl", ":tablast<CR>")
-- Buffers
map("n", "<leader>n", ":enew<CR>")
map("n", "<leader>db", ":bdelete<CR>")
map("n", "<leader>bd", ":bdelete<CR>")
map("n", "<TAB>", ":bnext<CR>")
map("n", "<S-TAB>", ":bprevious<CR>")
map("n", "<leader>\\", ":buffer term<CR>")
@@ -186,21 +186,37 @@ require("lazy").setup({
{ "lewis6991/gitsigns.nvim", opts = {} },
-- Text aligning
{ "Vonr/align.nvim", branch = "v2" }
})
{ "Vonr/align.nvim", branch = "v2" },
-- Plugin keymaps
map("n", "<leader>bt", ":TransparentToggle<CR>")
map("n", "<leader>f", ":Pick files<CR>")
map("n", "<leader>b", ":Pick buffers<CR>")
map("n", "<leader>u", ":UndotreeToggle<CR>")
map("n", "<leader>gs", ":Git<CR>")
map("n", "<leader>gt", ":Gitsigns toggle_signs<CR>")
map("n", "<leader>gp", ":Gitsigns preview_hunk<CR>")
map("n", "<leader>gb", ":Gitsigns toggle_current_line_blame<CR>")
map("x", "<leader>a", function()
require("align").align_to_string({ preview = true, regex = true })
end)
-- Multi cursor
{ "brenton-leighton/multiple-cursors.nvim", opts = {} }
})
-- Colorscheme
cmd.colorscheme("gruber-darker")
-- Plugin keymaps
map("n", "<leader>bt", ":TransparentToggle<CR>")
map("n", "<leader>f", ":Pick files<CR>")
map("n", "<leader>b", ":Pick buffers<CR>")
map("n", "<leader>u", ":UndotreeToggle<CR>")
map("n", "<leader>gs", ":Git<CR>")
map("n", "<leader>gt", ":Gitsigns toggle_signs<CR>")
map("n", "<leader>gp", ":Gitsigns preview_hunk<CR>")
map("n", "<leader>gb", ":Gitsigns toggle_current_line_blame<CR>")
map("x", "<leader>al", function()
require("align").align_to_string({ preview = true, regex = true })
end)
map({ "n", "x" }, "<C-j>", "<cmd>MultipleCursorsAddDown<CR>")
map({ "n", "x" }, "<C-k>", "<cmd>MultipleCursorsAddUp<CR>")
map({ "n", "i", "x" }, "<C-Up>", "<cmd>MultipleCursorsAddUp<CR>")
map({ "n", "i", "x" }, "<C-Down>", "<cmd>MultipleCursorsAddDown<CR>")
map({ "n", "i" }, "<C-LeftMouse>", "<cmd>MultipleCursorsMouseAddDelete<CR>")
map({ "n", "v", "x" }, "<C-l>", "<cmd>MultipleCursorsAddJumpNextMatch<CR>")
map({ "n", "x" }, "<leader>D", "<cmd>MultipleCursorsJumpNextMatch<CR>")
map("n", "<leader>|", function() require("multiple-cursors").align() end)