# Ruby/vim folding question

**URL:** <https://www.ruby-forum.com/t/ruby-vim-folding-question/48553>\
**Category:** Ruby\
**Created:** [November 22, 2005, 2:36am UTC](https://www.ruby-forum.com/t/ruby-vim-folding-question/48553 "2005-11-22T02:36:44Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ara.t.howard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a8b319/32.png) [@ara.t.howard](https://www.ruby-forum.com/u/ara.t.howard)\
**Post date:** [November 22, 2005, 2:36am UTC](https://www.ruby-forum.com/t/ruby-vim-folding-question/48553/1 "2005-11-22T02:36:44Z")

</div>

any ruby/vim gurus out there know how to fold only these:

modules  
classes  
methods

based on syntax method folding?

fold level won’t cut it here since i might have

module A  
module B  
module C  
module D  
class C  
def method  
end  
end  
end  
end  
end  
end

??

-a

---

<div class="post-metadata">

**Author:** ![ara.t.howard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a8b319/32.png) [@ara.t.howard](https://www.ruby-forum.com/u/ara.t.howard)\
**Post date:** [November 22, 2005, 8:46am UTC](https://www.ruby-forum.com/t/ruby-vim-folding-question/48553/2 "2005-11-22T08:46:51Z")

</div>

On 11/21/05, Ara.T.Howard [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> any ruby/vim gurus out there know how to fold only these:
> 
> modules  
> classes  
> methods
> 
> based on syntax method folding?
> 
> fold level won’t cut it here since i might have

Not sure I understand the problem.  
Folding works for me. I have

set foldmethod=syntax  
set foldnestmax=5 " usually 3, but more for this case

---

<div class="post-metadata">

**Author:** ![ara.t.howard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a8b319/32.png) [@ara.t.howard](https://www.ruby-forum.com/u/ara.t.howard)\
**Post date:** [November 22, 2005, 8:50am UTC](https://www.ruby-forum.com/t/ruby-vim-folding-question/48553/3 "2005-11-22T08:50:52Z")

</div>

Ara.T.Howard wrote:

> any ruby/vim gurus out there know how to fold only these:
> 
> modules  
> classes  
> methods
> 
> based on syntax method folding?

No, I don’t know.

> ```
> end
> end
> end
> 
> ```
> 
> end

Good question, though!

Gavin

---

<div class="post-metadata">

**Author:** ![ara.t.howard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a8b319/32.png) [@ara.t.howard](https://www.ruby-forum.com/u/ara.t.howard)\
**Post date:** [November 22, 2005, 3:57pm UTC](https://www.ruby-forum.com/t/ruby-vim-folding-question/48553/4 "2005-11-22T15:57:46Z")

</div>

On Tue, Nov 22, 2005 at 05:55:51PM +0900, Mauricio Fernández wrote:

> On Tue, Nov 22, 2005 at 10:33:23AM +0900, Ara.T.Howard wrote:
> 
> > any ruby/vim gurus out there know how to fold only these:
> > 
> > modules  
> > classes  
> > methods
> 
> This is exactly the problem I tried to solve in  
> [eigenclass.org](http://eigenclass.org/hiki.rb?Usable+Ruby+folding+for+Vim)

[eigenclass.org](http://eigenclass.org) has been down for ~4H this morning but it’s back up, in  
case  
you still want to take a look.

---

<div class="post-metadata">

**Author:** ![ara.t.howard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a8b319/32.png) [@ara.t.howard](https://www.ruby-forum.com/u/ara.t.howard)\
**Post date:** [November 22, 2005, 9:59am UTC](https://www.ruby-forum.com/t/ruby-vim-folding-question/48553/5 "2005-11-22T09:59:22Z")

</div>

On Tue, Nov 22, 2005 at 10:33:23AM +0900, Ara.T.Howard wrote:

> any ruby/vim gurus out there know how to fold only these:
> 
> modules  
> classes  
> methods

This is exactly the problem I tried to solve in  
[eigenclass.org](http://eigenclass.org/hiki.rb?Usable+Ruby+folding+for+Vim)

HTH

---

<div class="post-metadata">

**Author:** ![ara.t.howard](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a8b319/32.png) [@ara.t.howard](https://www.ruby-forum.com/u/ara.t.howard)\
**Post date:** [November 22, 2005, 4:09pm UTC](https://www.ruby-forum.com/t/ruby-vim-folding-question/48553/6 "2005-11-22T16:09:52Z")

</div>

Mauricio Fernández wrote:

> [eigenclass.org](http://eigenclass.org) has been down for ~4H this morning but it’s back up, in case  
> you still want to take a look.

Gee, that looks awesome! Might be enough to get me to use folding…

Gavin
