diff --git a/plugin/mappings.lua b/plugin/mappings.lua index bcbcfdd..7c02947 100644 --- a/plugin/mappings.lua +++ b/plugin/mappings.lua @@ -50,3 +50,10 @@ vim.keymap.set('v', 'rg', ":'<,'>Rg", opts) -- Mapping to toggle checkboxes vim.keymap.set('n', '', ':CheckboxToggle', opts) + +-- Format whole file using internal algorithm +vim.keymap.set('n', 'gw', function() + local view = vim.fn.winsaveview() + vim.cmd('normal! gggwG') + vim.fn.winrestview(view) +end, { desc = 'Format whole file with gw' })