diff options
Diffstat (limited to 'plugin/50-transform_text.lua')
| -rw-r--r-- | plugin/50-transform_text.lua | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/plugin/50-transform_text.lua b/plugin/50-transform_text.lua index 8c35f6f..3eb52d0 100644 --- a/plugin/50-transform_text.lua +++ b/plugin/50-transform_text.lua @@ -1,14 +1,13 @@ --- --- 50-transform_text.lua --- --- * Transforms the visual selection in place via dotfiles.selection (URL-encode / URL-decode). --- --- Keymaps: --- `<Leader>tte`: URL-encode selection --- `<Leader>ttd`: URL-decode selection --- +--[[ 50-transform_text.lua — transforms the visual selection in place via dotfiles.selection +(URL-encode / URL-decode). + +Keymaps: + `<Leader>tte`: URL-encode selection + `<Leader>ttd`: URL-decode selection +]] local selection = require("dotfiles.selection") +local help = require("dotfiles.help") -- URL-encode the visual selection. local function url_encode_selection() @@ -22,3 +21,10 @@ end vim.keymap.set("x", "<Leader>tte", url_encode_selection, { desc = "URL-encode selection" }) vim.keymap.set("x", "<Leader>ttd", url_decode_selection, { desc = "URL-decode selection" }) + +help.register("transform text", { + maps = { + { "<Leader>tte", "URL-encode selection", "x" }, + { "<Leader>ttd", "URL-decode selection", "x" }, + }, +}) |
