From 7c51fa840034ca3b23e73839f430f85dfd2dbda5 Mon Sep 17 00:00:00 2001 From: Robert Burnett Date: Mon, 12 May 2025 11:46:05 -0500 Subject: [PATCH] add vim bindings for setting and goto'ing global marks --- src/keybind/builtin/vim.json | 56 +++++++++++++++++++++++++++++++++++- 1 file changed, 55 insertions(+), 1 deletion(-) diff --git a/src/keybind/builtin/vim.json b/src/keybind/builtin/vim.json index dc50ac7..dc77afd 100644 --- a/src/keybind/builtin/vim.json +++ b/src/keybind/builtin/vim.json @@ -160,7 +160,61 @@ ["'w", "goto_mark", 119], ["'x", "goto_mark", 120], ["'y", "goto_mark", 121], - ["'z", "goto_mark", 122] + ["'z", "goto_mark", 122], + + ["mA", "set_global_mark", 65], + ["mB", "set_global_mark", 66], + ["mC", "set_global_mark", 67], + ["mD", "set_global_mark", 68], + ["mE", "set_global_mark", 69], + ["mF", "set_global_mark", 70], + ["mG", "set_global_mark", 71], + ["mH", "set_global_mark", 72], + ["mI", "set_global_mark", 73], + ["mJ", "set_global_mark", 74], + ["mK", "set_global_mark", 75], + ["mL", "set_global_mark", 76], + ["mM", "set_global_mark", 77], + ["mN", "set_global_mark", 78], + ["mO", "set_global_mark", 79], + ["mP", "set_global_mark", 80], + ["mQ", "set_global_mark", 81], + ["mR", "set_global_mark", 82], + ["mS", "set_global_mark", 83], + ["mT", "set_global_mark", 84], + ["mU", "set_global_mark", 85], + ["mV", "set_global_mark", 86], + ["mW", "set_global_mark", 87], + ["mX", "set_global_mark", 88], + ["mY", "set_global_mark", 89], + ["mZ", "set_global_mark", 90] + + ["'A", "goto_global_mark", 65], + ["'B", "goto_global_mark", 66], + ["'C", "goto_global_mark", 67], + ["'D", "goto_global_mark", 68], + ["'E", "goto_global_mark", 69], + ["'F", "goto_global_mark", 70], + ["'G", "goto_global_mark", 71], + ["'H", "goto_global_mark", 72], + ["'I", "goto_global_mark", 73], + ["'J", "goto_global_mark", 74], + ["'K", "goto_global_mark", 75], + ["'L", "goto_global_mark", 76], + ["'M", "goto_global_mark", 77], + ["'N", "goto_global_mark", 78], + ["'O", "goto_global_mark", 79], + ["'P", "goto_global_mark", 80], + ["'Q", "goto_global_mark", 81], + ["'R", "goto_global_mark", 82], + ["'S", "goto_global_mark", 83], + ["'T", "goto_global_mark", 84], + ["'U", "goto_global_mark", 85], + ["'V", "goto_global_mark", 86], + ["'W", "goto_global_mark", 87], + ["'X", "goto_global_mark", 88], + ["'Y", "goto_global_mark", 89], + ["'Z", "goto_global_mark", 90] ] }, "visual": {