First, the explanation.  See the references that Ben Fritz already listed.

/Array<CR>:  Search for the text "Array".  Do not type <CR> literally:  it
means hit Enter or Return.
ciw:  Change the word (text object).  You could also use cw or ce (change
word or change to end)
dojox.collections.ArrayList:  This will be added to the buffer, since you
are in Insert mode after ciw.
<Esc>:  Leave Insert mode.  Do not type it literally.

As for doing it 11 times, I would record a macro, starting before the
search command and ending after the :s command.  Roughly, if I want to use
the x register for the macro (qx)

qx
/Array<CR>
ciwdojox.collections.ArrayList<Esc>
^w"yye
f(
dib
o<Esc>
p
:s#"[^"]\+",\?\s*#<C-R>y.add(\0);\r#g
q

(Note that I have yanked into the y register instead of typing the word
"illness" literally.)  If all of the works, then you can repeat it with

@x
@x
8@x

:help recording

-- 
HTH
Benji Fisher

On Thu, Feb 28, 2013 at 1:59 PM, vicky b <[email protected]> wrote:

> actuall i have to 11 such variables can you please help
>
> var flightDelay = new
> Array("tvlPlyCp","tvlPlcyCertID","tvlShdIt","tvlConfArlSupId","tvlConfArlcompaid","tvlRepeei","tvlPolRep");
> var baggageDelay = new
> Array("tvlPlyCp","tvlPlcyCertID","tvlShdIt","tvlProIr","tvlConfArlcompaid","tvlRepeei","tvlPolRep");
> var baggageLoss = new
> Array("tvlPlyCp","tvlPlcyCertID","tvlShdIt","tvlProIr","tvlListLost","tvlPolRep");
> var tripCacel = new
> Array("tvlPlyCp","tvlPlcyCertID","tvlShdIt","tvlConfArlcompaid","tvlRrepdsc","tvlPolRep");
> var repariation = new
> Array("tvlPlyCp","tvlPlcyCertID","tvlShdIt","tvlMdRp","tvlRee","tvldc","tvlPolRep","tvladrdc");
> var accidentalDisablement = new
> Array("tvlPlyCp","tvlPlcyCertID","tvlShdIt","tvlMdRp","tvlPolRep","tvladrdc");
> var lossOfTravel = new
> Array("tvlPlyCp","tvlPlcyCertID","tvlShdIt","tvlMhdr","tvlPolRep","tvladrdc");
> var secureWallet= new
> Array("tvlPlyCp","tvlPlcyCertID","tvlShdIt","tvlMhdr","tvlPolRep","tvladrdc");
> var others= new
> Array("tvlPlyCp","tvlPlcyCertID","tvlShdIt","tvlRrepdsc","tvlPolRep","tvladrdc");
>
>
>
> On Fri, Mar 1, 2013 at 12:25 AM, vicky b <[email protected]> wrote:
>
>> Can you  please explain more on this section
>>
>> /Array<CR>
>> ciwdojox.collections.ArrayList<Esc>
>>
>>
>> On Fri, Mar 1, 2013 at 12:17 AM, Ben Fritz <[email protected]>wrote:
>>
>>> On Thursday, February 28, 2013 12:33:23 PM UTC-6, vicky b wrote:
>>> > HI All,
>>> >
>>> >
>>> >  I have text in below format
>>> > var illness = new
>>> Array("tvlPlyCp","tvlPlcyCertID","tvlShdIt","tvlRepMedEi","tvlMdRp","tvlRrepdsc","tvlPolRep")
>>> >
>>> >
>>> >
>>> >
>>> > i need to convert it
>>> >
>>> >
>>> >
>>> > var illness = new dojox.collections.ArrayList();
>>> > illness.add("tvlPlyCp");
>>> > illness.add("tvlPlcyCertID")
>>> >
>>> > illness.add("tvlShdIt")
>>> >
>>> >
>>> > illness.add("tvlRepMedEi")
>>> > illness.add("tvlMdRp");
>>> > illness.add("tvlRrepdsc");
>>> > illness.add("tvlPolRep");
>>> >
>>> >
>>> >
>>> > Can anybody help me on this--
>>> > Thanks & Regards
>>> >  Vickyb
>>>
>>> Here regular expressions are your friend.
>>>
>>> I'd start by changing the "new" line to be correct:
>>> /Array<CR>
>>> ciwdojox.collections.ArrayList<Esc>
>>> f(
>>> dib
>>>
>>> Now paste the deleted list of initializers on a new line and put it in
>>> the right format:
>>> o<Esc>
>>> p
>>> :s#"[^"]\+",\?\s*#illness.add(\0);\r#g
>>>
>>> Done!
>>>
>>> All this is untested but it's pretty straightforward so you should be
>>> able to fix it.
>>>
>>> Help topics so you know what you're doing:
>>> :help text-objects
>>> :help :s
>>> :help /\0
>>> :help /[
>>> :help /\+
>>> :help /\?
>>> :help /\s
>>>
>>> --
>>> --
>>> 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
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "vim_use" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>>
>>>
>>
>>
>> --
>> *Thanks & Regards
>>  Vickyb
>>
>> *
>>
>
>
>
> --
> *Thanks & Regards
>  Vickyb
>
> *
>
> --
> --
> 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
>
> ---
> You received this message because you are subscribed to the Google Groups
> "vim_use" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to