>>>   I want to know how to match the space that is not in the start of
>>> the line.
>>> for example
>>>     sss sss
>>> ^^^^   ^
>>> I just match the second part of the sample.
>>
>>    \%(^\s*\)\@<!\s
> 
> thanks Tim , I think your atom work well. I know the \@<! , but I use
> the   \%(^\s\+\)\@<!\s ,
> can you tell me, why the \s\+ not work well, but the \s* work well

They should be nearly equiv., with the only difference being the 
"\+" version *requires* that the line start with whitespace (one 
or more whitespace characters) whereas the "*" version allows the 
line to start without -whitespace.  This also finds *all* the 
non-leading whitespace on the line.  If you want just the first 
space, A.S. Budden posed a good solution.

-tim




--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to