diff --git a/lua/commands.lua b/lua/commands.lua index 68902d9..ce4914e 100644 --- a/lua/commands.lua +++ b/lua/commands.lua @@ -1,3 +1,12 @@ +-- :RString Strip white psace from right of all lines, ranges supported +vim.api.nvim_create_user_command('RStrip', function(opts) + local pos = vim.fn.getcurpos(vim.api.nvim_get_current_win()) + local range = opts.line1 .. ',' .. opts.line2 + vim.cmd.execute("'" .. range .. 's/\\s\\+$//e' .. "'") + vim.cmd.nohlsearch() + vim.fn.setpos('.', pos) +end, { range = '%' }) + -- :TabWidth set the tab width for the current buffer vim.api.nvim_create_user_command('TabWidth', function(opts) -- Set the tab width for the current filetype