From 0192a8b9661e51eb7759e5d1ad612013a959eae3 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Thu, 12 Sep 2024 16:16:20 +0200 Subject: [PATCH] nvim: keymaps: documentation --- nvim/lua/user/keymaps.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/nvim/lua/user/keymaps.lua b/nvim/lua/user/keymaps.lua index 14ac6ef..a46ccf5 100644 --- a/nvim/lua/user/keymaps.lua +++ b/nvim/lua/user/keymaps.lua @@ -35,11 +35,13 @@ vim.keymap.set('n', 'fs', [[:%s/\s\+$//g`']], { desc = 'Remove trail vim.keymap.set('n', 'ff', [[:Format]], { desc = 'Format file', silent = true, }) -- Hex Formatting -vim.keymap.set('x', 'fhx', [[:s/\(\x\{2\}\)/0x\1, /g]], { desc = "Format hex" }) -vim.keymap.set('x', 'fha', [[:s/0x\(\x\{1\}\X\)/0x0\1/g]], { desc = "Format hex" }) -vim.keymap.set('x', 'fhn', [[:s/\(\(0x\x\{1,2\}, \)\{8\}\)/\1\r/g]], { desc = "Format hex" }) +vim.keymap.set('x', 'fh', "noop", { desc = "Format hex" }) +vim.keymap.set('x', 'fhx', [[:s/\(\x\{2\}\)/0x\1, /g]], { desc = "Format a hex string into a comma separated list with 0x prefix." }) +vim.keymap.set('x', 'fha', [[:s/0x\(\x\{1\}\X\)/0x0\1/g]], { desc = "Align a hex string so that all numbers are 2 characters long (0x2 -> 0x02) " }) +vim.keymap.set('x', 'fhn', [[:s/\(\(0x\x\{1,2\}, \)\{8\}\)/\1\r/g]], { desc = "Format a comma separated hex list into 8 bytes per line." }) -- Case formatting +vim.keymap.set('x', 'fc', "noop", { desc = "Case" }) vim.keymap.set("x", "fcsc", [[:s/\%V\([a-z]\+\)_\?/\u\1/g]], { desc = "Convert text from snake_case to CamelCase" })