On 2018-09-19 07:53, Igor Forca wrote: > I lot of times I have text something like: > > Sample: > ----Lorem ipsum dolor sit amet, > --consectetur adipiscing elit, > --------sed do eiusmod tempor > ---incididunt ut labore et dolore > ---magna aliqua. > > Note: Characters "-" symbolizes spaces. > > I need to delete spaces in as quicker way as possible. > > Now I do it with command "delete to character" and move down cursor > like: dtL > > Is there a quicker way? > > What would be nice is to have "some command" and then just use j. > to move cursor down and repeat the command. > > P.S. I know there is ed command: 1,5s/^\s\+// but this is difficult > to type quickly and requires a lot of thinking. Using some normal > command and repeating j.
If you don't have to manually select which lines should be de-dented, you can also use :%le which uses the :left command to remove all leading space. It works with any range :10,20le or the visual selection :'<,'>le or with matching lines: :g/pattern/le You can read more at :help :left (there's also a ":center" and a ":right" that use the 'textwidth' setting if you want those) Alternatively, you can select a range with visual mode and use the "<" command with a ridiculously large prefix-count like "99<" to dedent the selected rows by 99 levels of 'shiftwidth' :help < Hope these help, -tim -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
