> Hi,
>
> I just experienced some unexpected behaviour with a simple
> substitution command and wonder if somebody could explain this to me.
>
> Example text lines to be selected for my question:
> o.......Open files, directories and bookmarks....................
> go......Open selected file, but leave cursor in the NERDTree.....
> t.......Open selected node/bookmark in a new tab.................
> T.......Same as 't' but keep the focus on the current tab........
> i.......Open selected file in a split window.....................
> gi......Same as i, but leave the cursor on the NERDTree..........
> s.......Open selected file in a new vsplit.......................
>
> I know that
> :'<,'>s/\.\+$//
> would remove all trailing dots.
>
> But why does
> :'<,'>s/\./ /g
> only change the first set of '.' of every line and not the trailing '.'?
>
> I can't find any reason why this does not do the job
> (: albeit a silly job, but that's irrelevant :)
Are you sure it's not doing the job? If you use the lines you sent, how
many substitutions does it report? I get:
151 substitutions on 7 lines
If you navigate to one of the seemingly-unreplaced periods and type ga,
what do you get?
For a split-second I thought I was seeing what you reported, but it's
just my settings, since I have the 'trail' suboption of 'listchars' set.
What does this return:
:verb se lcs?
If that returns something for 'trail:X' (where the X looks like a
period), that's the culprit. You could probably set it to show up as a
different color, if that helps:
:hi SpecialKey guifg=Red
> I am using MacVim 7.3 (patches: 1-390, snapshot 64) dd 02/01/20112 by
> Bjorn Winckler (thanks Bjorn).
I'll try to check on that version when I'm in to work.
--
Best,
Ben
--
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
No comments:
Post a Comment