jason r tibbetts wrote:

>
>"begin"/"end" keywords prevent editors like vi from being able to "bounce" (%)
>between braces and showing matches. That's my only pet peeve with Ruby. (Of
>course, closures can be written with braces, but methods can't.)
>
>  
>

Well, a plug here for vim: it's got a script/plugin you can get that 
allows you to specify keywords to bounce (via %) between--pretty 
powerful, really.  So you can specify that you want to bounce between 
def/end,
begin/end, while/end, do/end, if/end, etc.  I find it invaluable.

If you're interested, you can get it at:

  http://www.vim.org/scripts/script.php?script_id=39

It doesn't come with Ruby support, but it's not hard to add.

-- 
Jamis Buck
jgb3 / email.byu.edu

ruby -h | ruby -e 'a=[];readlines.join.scan(/-(.)\[e|Kk(\S*)|le.l(..)e|#!(\S*)/) {|r| a << r.compact.first };puts "\n>#{a.join(%q/ /)}<\n\n"'