return {{ "brenton-leighton/multiple-cursors.nvim", version = "*", -- Use the latest tagged version opts = {}, -- This causes the plugin setup function to be called keys = { {"", "MultipleCursorsAddDown", mode = {"n", "x"}, desc = "Multicursor Add cursor and move down"}, {"", "MultipleCursorsAddUp", mode = {"n", "x"}, desc = "Multicursor Add cursor and move up"}, {"", "MultipleCursorsAddUp", mode = {"n", "i", "x"}, desc = "Multicursor Add cursor and move up"}, {"", "MultipleCursorsAddDown", mode = {"n", "i", "x"}, desc = "Multicursor Add cursor and move down"}, {"", "MultipleCursorsMouseAddDelete", mode = {"n", "i"}, desc = "Multicursor Add or remove cursor"}, {"mm", "MultipleCursorsAddVisualArea", mode = {"x"}, desc = "Multicursor Add cursors to the lines of the visual area"}, {"a", "MultipleCursorsAddMatches", mode = {"n", "x"}, desc = "Add cursors to cword"}, --{"A", "MultipleCursorsAddMatchesV", mode = {"n", "x"}, desc = "Add cursors to cword in previous area"}, --{"d", "MultipleCursorsAddJumpNextMatch", mode = {"n", "x"}, desc = "Add cursor and jump to next cword"}, --{"D", "MultipleCursorsJumpNextMatch", mode = {"n", "x"}, desc = "Jump to next cword"}, {"l", "MultipleCursorsLock", mode = {"n", "x"}, desc = "Multicursor Lock virtual cursors"}, }, }}