Dasn wrote:
> hi, vimmers.
>
> I am writing a script in which it attempts to add a breakpoint on
> current line if there defines a function.
>
> " breakadd on current line
> let pat = '\v^\s*:?fu(|n|nc|nct|ncti|nctio|nction)\s*!?\s*(\w+)\s*\(.{-}\)'
> let m = matchlist(getline('.'), pat)
> if len(m) > 3 && m[2] != ""
> exe "breakadd func" m[2]
> else
> echo "No function definition on current line."
> endif
>
> As you can see, the most ugly part is the pattern:
> '\v^\s*:?fu(|n|nc|nct|ncti|nctio|nction)\s*!?\s*(\w+)\s*\(.{-}\)'
>
> Can you please help me to rewrite this pattern, especially the
> part matches 'fu[nction]'?
Try...
:help /\%[]
Brett S.
>
> Thanks.
> Please Cc me :)
>
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---