mirror of
https://github.com/pnx/dotfiles
synced 2026-06-16 03:14:55 +02:00
nvim: keymaps: documentation
This commit is contained in:
parent
9cee35c4c3
commit
0192a8b966
1 changed files with 5 additions and 3 deletions
|
|
@ -35,11 +35,13 @@ vim.keymap.set('n', '<leader>fs', [[:%s/\s\+$//g<CR>`']], { desc = 'Remove trail
|
|||
vim.keymap.set('n', '<leader>ff', [[:Format<CR>]], { desc = 'Format file', silent = true, })
|
||||
|
||||
-- Hex Formatting
|
||||
vim.keymap.set('x', '<leader>fhx', [[:s/\(\x\{2\}\)/0x\1, /g]], { desc = "Format hex" })
|
||||
vim.keymap.set('x', '<leader>fha', [[:s/0x\(\x\{1\}\X\)/0x0\1/g]], { desc = "Format hex" })
|
||||
vim.keymap.set('x', '<leader>fhn', [[:s/\(\(0x\x\{1,2\}, \)\{8\}\)/\1\r/g]], { desc = "Format hex" })
|
||||
vim.keymap.set('x', '<leader>fh', "noop", { desc = "Format hex" })
|
||||
vim.keymap.set('x', '<leader>fhx', [[:s/\(\x\{2\}\)/0x\1, /g]], { desc = "Format a hex string into a comma separated list with 0x prefix." })
|
||||
vim.keymap.set('x', '<leader>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', '<leader>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', '<leader>fc', "noop", { desc = "Case" })
|
||||
vim.keymap.set("x", "<leader>fcsc", [[:s/\%V\([a-z]\+\)_\?/\u\1/g]],
|
||||
{ desc = "Convert text from snake_case to CamelCase" })
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue