[neovim] Add multi cursor plugin
This commit is contained in:
@@ -54,7 +54,7 @@ map({ "n", "v" }, "<leader>y", "\"+y")
|
|||||||
|
|
||||||
-- Deletions
|
-- Deletions
|
||||||
map({ "n", "v" }, "<leader>d", "\"_d")
|
map({ "n", "v" }, "<leader>d", "\"_d")
|
||||||
map("n", "<leader>dm", ":delmarks!<CR>")
|
map("n", "<leader>md", ":delmarks!<CR>")
|
||||||
|
|
||||||
-- Commands
|
-- Commands
|
||||||
map("n", "<leader>x", ":!chmod +x %<CR>")
|
map("n", "<leader>x", ":!chmod +x %<CR>")
|
||||||
@@ -70,7 +70,7 @@ map("n", "<leader>tl", ":tablast<CR>")
|
|||||||
|
|
||||||
-- Buffers
|
-- Buffers
|
||||||
map("n", "<leader>n", ":enew<CR>")
|
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", "<TAB>", ":bnext<CR>")
|
||||||
map("n", "<S-TAB>", ":bprevious<CR>")
|
map("n", "<S-TAB>", ":bprevious<CR>")
|
||||||
map("n", "<leader>\\", ":buffer term<CR>")
|
map("n", "<leader>\\", ":buffer term<CR>")
|
||||||
@@ -186,21 +186,37 @@ require("lazy").setup({
|
|||||||
{ "lewis6991/gitsigns.nvim", opts = {} },
|
{ "lewis6991/gitsigns.nvim", opts = {} },
|
||||||
|
|
||||||
-- Text aligning
|
-- Text aligning
|
||||||
{ "Vonr/align.nvim", branch = "v2" }
|
{ "Vonr/align.nvim", branch = "v2" },
|
||||||
})
|
|
||||||
|
|
||||||
-- Plugin keymaps
|
-- Multi cursor
|
||||||
map("n", "<leader>bt", ":TransparentToggle<CR>")
|
{ "brenton-leighton/multiple-cursors.nvim", opts = {} }
|
||||||
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)
|
|
||||||
|
|
||||||
-- Colorscheme
|
-- Colorscheme
|
||||||
cmd.colorscheme("gruber-darker")
|
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)
|
||||||
|
|||||||
Reference in New Issue
Block a user