Wednesday, June 5, 2013

Re: close all folds but current?

On Wed, June 5, 2013 09:05, Erik Christiansen wrote:
> On 04.06.13 21:18, Tim Chase wrote:
>> On 2013-06-04 18:41, steen wrote:
>> > What I would like to do is to be able to close all folds in a
>> > document except the one I am currently working in.
>>
>> It sounds like
>>
>> zMzO
>>
>> would do what you want: "zM" closes all folds, then "zO" (that's
>> a capital oh-for-open, not a zero) opens all folds under the cursor.
>> Alternatively, you might be looking for
>>
>> zMzv
>>
>
> There's a minor variant which also works. I've adopted the practice of:
>
> zM<right-arrow> # Or zMl, if you're a hjkl-er.
>
> to close all folds, then open the current one. Since <right-arrow> is
> what I use for opening a fold in the first place, it's used often enough
> that I don't sit there wondering which z-whatsit I'm trying to remember
> for the less common use-case.

That only works, if the cursor is not on the last char of the current line
(in which case right-arrow is a noop and therefore doesn't open the fold).
It might work with :set ve=onemore however.

I have reported this a bug to Bram (and even provided a fix), but Bram
didn't want to change it.

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

---
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 vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

No comments: