From c78ca65672a76e42b48a4ea433cff478ae8fd798 Mon Sep 17 00:00:00 2001 From: desktop Date: Sat, 6 Jan 2024 14:38:01 +0300 Subject: [PATCH] Nvim : Add Leader before Macro to enable marks. --- .config/nvim/lua/key/Macro.lua | 100 ++++++++++++++++----------------- 1 file changed, 48 insertions(+), 52 deletions(-) diff --git a/.config/nvim/lua/key/Macro.lua b/.config/nvim/lua/key/Macro.lua index 480e30b..55b2c7d 100644 --- a/.config/nvim/lua/key/Macro.lua +++ b/.config/nvim/lua/key/Macro.lua @@ -1,63 +1,59 @@ require("key/Rekey") -- wraps. -rekey_visual("mwx", "sp") -- unwrap once (select only stuff inside). -rekey_visual("mw\"", "s\"\"P") -- wrap in "". -rekey_visual("mw3\"", "s\"\"\"\"\"\"hhP") -- wrap in 3x "". -rekey_visual("mw'", "s''P") -- wrap in "". -rekey_visual("mw(", "s()P") -- wrap in (). -rekey_visual("mw)", "s()P") -- wrap in (). -rekey_visual("mw{", "s{}P") -- wrap in {}. -rekey_visual("mw}", "s{}P") -- wrap in {}. -rekey_visual("mw<", "s<>P") -- wrap in {}. -rekey_visual("mw>", "s<>P") -- wrap in {}. -rekey_visual("mw[", "s[]P") -- wrap in []. -rekey_visual("mw]", "s[]P") -- wrap in []. -rekey_visual("mw`", "s``P") -- wrap in ``. -rekey_visual("mw3`", "s``````hhP") -- wrap in 3x ``. -rekey_visual("mw*", "s**P") -- wrap in **. -rekey_visual("mw2*", "s****hP") -- wrap in 2x **. -rekey_visual("mw3*", "s******hhP") -- wrap in 3x **. -rekey_visual("mw ", "s P") -- wrap in spaces. +rekey_visual("mwx", "sp") -- unwrap once (select only stuff inside). +rekey_visual("mw\"", "s\"\"P") -- wrap in "". +rekey_visual("mw3\"", "s\"\"\"\"\"\"hhP") -- wrap in 3x "". +rekey_visual("mw'", "s''P") -- wrap in "". +rekey_visual("mw(", "s()P") -- wrap in (). +rekey_visual("mw)", "s()P") -- wrap in (). +rekey_visual("mw{", "s{}P") -- wrap in {}. +rekey_visual("mw}", "s{}P") -- wrap in {}. +rekey_visual("mw<", "s<>P") -- wrap in {}. +rekey_visual("mw>", "s<>P") -- wrap in {}. +rekey_visual("mw[", "s[]P") -- wrap in []. +rekey_visual("mw]", "s[]P") -- wrap in []. +rekey_visual("mw`", "s``P") -- wrap in ``. +rekey_visual("mw3`", "s``````hhP") -- wrap in 3x ``. +rekey_visual("mw*", "s**P") -- wrap in **. +rekey_visual("mw2*", "s****hP") -- wrap in 2x **. +rekey_visual("mw3*", "s******hhP") -- wrap in 3x **. +rekey_visual("mw ", "s P") -- wrap in spaces. -- rewraps. -rekey_visual("mwrx", "sp") -- unwrap once (select only stuff inside). -rekey_visual("mwr\"", "s\"\"P") -- wrap in "". -rekey_visual("mwr3\"", "s\"\"\"\"\"\"hhP") -- wrap in 3x "". -rekey_visual("mwr'", "s''P") -- wrap in "". -rekey_visual("mwr(", "s()P") -- wrap in (). -rekey_visual("mwr)", "s()P") -- wrap in (). -rekey_visual("mwr{", "s{}P") -- wrap in {}. -rekey_visual("mwr}", "s{}P") -- wrap in {}. -rekey_visual("mwr<", "s<>P") -- wrap in {}. -rekey_visual("mwr>", "s<>P") -- wrap in {}. -rekey_visual("mwr[", "s[]P") -- wrap in []. -rekey_visual("mwr]", "s[]P") -- wrap in []. -rekey_visual("mwr`", "s``P") -- wrap in ``. -rekey_visual("mwr3`", "s``````hhP") -- wrap in 3x ``. -rekey_visual("mwr*", "s**P") -- wrap in **. -rekey_visual("mwr2*", "s****hP") -- wrap in 2x **. -rekey_visual("mwr3*", "s******hhP") -- wrap in 3x **. -rekey_visual("mwr ", "s P") -- wrap in spaces. +rekey_visual("mwrx", "sp") -- unwrap once (select only stuff inside). +rekey_visual("mwr\"", "s\"\"P") -- wrap in "". +rekey_visual("mwr3\"", "s\"\"\"\"\"\"hhP") -- wrap in 3x "". +rekey_visual("mwr'", "s''P") -- wrap in "". +rekey_visual("mwr(", "s()P") -- wrap in (). +rekey_visual("mwr)", "s()P") -- wrap in (). +rekey_visual("mwr{", "s{}P") -- wrap in {}. +rekey_visual("mwr}", "s{}P") -- wrap in {}. +rekey_visual("mwr<", "s<>P") -- wrap in {}. +rekey_visual("mwr>", "s<>P") -- wrap in {}. +rekey_visual("mwr[", "s[]P") -- wrap in []. +rekey_visual("mwr]", "s[]P") -- wrap in []. +rekey_visual("mwr`", "s``P") -- wrap in ``. +rekey_visual("mwr3`", "s``````hhP") -- wrap in 3x ``. +rekey_visual("mwr*", "s**P") -- wrap in **. +rekey_visual("mwr2*", "s****hP") -- wrap in 2x **. +rekey_visual("mwr3*", "s******hhP") -- wrap in 3x **. +rekey_visual("mwr ", "s P") -- wrap in spaces. -- markdown. -rekey_normal("mmx", ":s/- \\[ \\]/- \\[x\\]/") -- mark checkbox. -rekey_normal("mm ", ":s/- \\[x\\]/- \\[ \\]/") -- unmark checkbox. -rekey_visual("mmx", ":s/- \\[ \\]/- \\[x\\]/") -- mark checkbox (multiline select), -rekey_visual("mm ", ":s/- \\[x\\]/- \\[ \\]/") -- unmark checkbox (multiline select). -rekey_normal("mmp", "I  ") -- insert paragraph (indent). -rekey_visual("mmb", "s****hP") -- make bold. -rekey_visual("mmi", "s**P") -- make italic. -rekey_visual("mms", "s~~~~hP") -- make strikethrough. -rekey_visual("mmr", "s``P") -- wrap in `` (reference). -rekey_visual("mmc", "s``````hhPa") -- wrap in 3x `` (code). --- rekey_visual("mm>", ":s/^") --- rekey_visual("mm<", "") --- rekey_normal("mm>", "") --- rekey_normal("mm<", "") +rekey_normal("mmx", ":s/- \\[ \\]/- \\[x\\]/") -- mark checkbox. +rekey_normal("mm ", ":s/- \\[x\\]/- \\[ \\]/") -- unmark checkbox. +rekey_visual("mmx", ":s/- \\[ \\]/- \\[x\\]/") -- mark checkbox (multiline select), +rekey_visual("mm ", ":s/- \\[x\\]/- \\[ \\]/") -- unmark checkbox (multiline select). +rekey_normal("mmp", "I  ") -- insert paragraph (indent). +rekey_visual("mmb", "s****hP") -- make bold. +rekey_visual("mmi", "s**P") -- make italic. +rekey_visual("mms", "s~~~~hP") -- make strikethrough. +rekey_visual("mmr", "s``P") -- wrap in `` (reference). +rekey_visual("mmc", "s``````hhPa") -- wrap in 3x `` (code). -- increment. -rekey_normal("mi", "yyupj") -- copy line and increment number under cursor. +rekey_normal("mi", "yyupj") -- copy line and increment number under cursor. -- select. -rekey_normal("ma", "ggVG") -- select all. +rekey_normal("ma", "ggVG") -- select all.