On 2006-05-04, Jack Donohue <[EMAIL PROTECTED]> wrote: > > :v (and :g) made my day..! > > Yes, I use this a lot if I just want to filter out a set of lines, or see > only lines containing some text (like the old XEDIT command). But what I'd > really like to to is continue editing in this view and not lose all the > hidden lines, more like folding. I expect folding can do this, but I've > never gotten it to work and it seems pretty cumbersome. I'm looking for a > simple solution involving maybe a couple of command I can make a map for. > > I guess I'm looking for a g or v command that folds the lines instead of > actually deleting them.
The basic technique of using folding for this is this: set foldmethod=expr set foldexpr=getline(v:lnum)=~'text to be folded' To close all the folds, you can set foldlevel=0 but I usually use zM to close all folds and zR to open all folds. You could wrap that in a mapping and maybe a function to make it easier to use. I usually type it out once, then use the command line history and editing features to modify the pattern as needed. See :help fold-expr HTH, Gary -- Gary Johnson | Agilent Technologies [EMAIL PROTECTED] | Wireless Division | Spokane, Washington, USA