On 2012-01-16, Christian Brabandt wrote: > On Sun, January 15, 2012 2:53 pm, Marcin Szamotulski wrote: > > This is so useful that I made cmap for it > > cmap <expr> <space> ( getcmdtype() =~ '[\/?]' && getcmdline() !~ '\\v' ? > > '\_s\+' : ( getcmdline() =~ '\\v' ? '\_s+' : ' ' ) ) > > > > which also works if you use \v (very magic patterns). > > There are some problems with this solution. First you don't need to > escape the '/' in the collation (which doesn't really harm in your > case, I just wanted to mention it). > > Second, I am not sure, whether you want to have a Space replaced by > \_s\+ (the equivalence of ' \+'). Also this probably replaces too much > (e.g. spaces in collations). > > It's probably a matter of taste, but I would hate not to be able to > search for 'foo bar' wihtout excluding 'foo bar'. I would simply > replace the space by \_s, which should also work.
\_s without the \+ won't work if the target phrase is split across multiple lines and those lines are indented. Regards, Gary -- 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