I don't use it much, but when I do, it saves a whole heck of a lot of time doing mindless things. Eg, if you have a very long array of interleaved values, and you type it out like a table for readability,
Originally Posted by Mario F.
then you want to remove or modify all the interleaved "b" values. A lot of command fall into visual blocks, actually:
a1,a1,a1, b1,b1,b1, c1,c1,c1,
a2,a2,a2, b2,b2,b2, c2,c2,c2
You could use an appropriate search/replace regexp here to change any element, but sometimes a visual block is easier (sometimes it is the only choice).
mystruct.ray = 1;
mystruct.ray = 10;
mystruct.ray = 33;
You know Mario -- just fartin' around type programming