I have tried write highligting pattern, than search variables. 
"\(\(int\|long\|short\|char\|void\|double\)[[:space:]]\+\)\@<=[^[:space:]^(^).]\+\([[:space:]]\)\@
=" 
 
Then the pattern, that search this variable in other places of the file. 
"\(\(int\|long\|short\|char\|void\|double\)\([[:space:]]\+\)\([^[:space:]^(^).]\+\)[[:sp
   
ace:]].*\)\@<=\4" 
But fail. 
 
I see, that this thing have very strange behavior. 
I have made little experiment/ 
I make this string: 
oo ib   b oooooooooo 
 
And try serch in it, using this pattern: 
'\(i\(.\)[[:space:]]*\)\@<=/2' 
And now i have fail. 
But if i cut '\@<=' - then all work normal. 
But I need to use these things. 
 
Why behavior of it is so strange? How to me complete my quest the most
adequate way? 
 
P.S. it's my first post in English. :thinking:
Forums on my native language, where I can ask this question - about zero.


-- 
View this message in context: 
http://old.nabble.com/Patterns%2C-variables-and-strange-behavior-of-some-thing.-tp26986520p26986520.html
Sent from the Vim - General mailing list archive at Nabble.com.

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

Reply via email to