Friday, February 17, 2012

Re: Two Fold-Related Questions

Hi Marc!

On Do, 16 Feb 2012, Marc van Dongen wrote:

> I've just configured vim for folds and I have two questions.
>
> The first question is as follows. When I use the opening brace ({} or
> closing brace (}) to more to the previous paragraph or the next
> paragraph, my folds sometimes automatically open. I suspect this may
> be because there are paragraphs in the fold. Is there a way to turn
> this automatically opening/closing off? E.g. when the cursor is just
> after a closed fold (at fold nesting level X), then I'd like the
> opening brace to move the cursor to just before the closed fold (at
> fold nesting level X).

I think, you almost get what you want, if you set
:set foldopen-=block
This will make the { movements not open the folds. But it won't move to
before the closed fold, but stays on the closed fold, where the
paragraph is.

> The second question has got to do with ``entering'' a fold. Years ago
> I used an occam folding editor that let you enter a fold. Basically,
> this let you edit the contents of the fold in a fresh screen. You
> could only edit what was outside the fold if you left the fold. Is
> there an equivalent of this facility in vim? (I read the manual pages
> but I may have missed this.)

Not exactly possible. Use one of the many NarrowRegion plugins
available, e.g. my NrrwRgn
http://www.vim.org/scripts/script.php?script_id=3075
which opens a selected range of lines in a new buffer and marks the
original buffer non-modifiable.

regards,
Christian

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

No comments: