On 5/25/21 4:54 PM, Andre Tann wrote: > I repeatedly have the following situation, and wonder how it > can be handled better than I do it now. These lines must be > merged > > /path;text > /path;text > /path;text > > with these: > > /subdir > /longsubdir > /longlongsubdir > > Result: > > /path/subdir;text > /path/longsubdir;text > /path/longlongsubdir;text > > > What I do now is to mark and yank the second block, go to the > first semicolon, and press P. Result is: > > /path/subdir ;text > /path/longsubdir ;text > /path/longlongsubdir;text > > But this is obviously not what I want. How can I avoid the > extra blanks?
One option might be to remove the spaces after pasting. Assuming that none of the paths themselves contain a semi-colon, you could visually select the lines of text and run this substitute command:: :'<,'>s/ *;/;/ This finds zero or more spaces followed by a semi-colon and replaces with just the semi-colon. It has no ``g`` flag, so this applies only to the first semi-colon on each line (which will always exist in your situation and by assumption won't be found in the paths). Michael Henry -- -- 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]. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/753cc134-cef6-67a2-9596-9d51e0ab26d2%40drmikehenry.com.
