En uno de los editores basados en Eclipse que probé recientemente (creo que era RubyMine), cuando una palabra clave Ruby se abrió o se ha seleccionado un método o bloque seleccionado, se ha resaltado la palabra clave correspondiente de abrir/cerrar. Similar a la forma en que Vim puede resaltar un paréntesis de abrir/cerrar correspondiente.Vim: Resalte los pares de palabras clave en Ruby (def/end, do/end, etc.)
Por ejemplo, si selecciono una 'def', resaltaría el 'final' correspondiente. También funcionó para do/end blocks.
Esto fue realmente útil, especialmente para aquellos archivos Rspec largos y, a veces muy anidados.
¿Alguien sabe cómo lograr esto en Vim?
Eche un vistazo a ruby-matchit.vim, que le permite saltar entre 'def' ...' end' y 'class'..' fin' y compañía con'% '. La lógica debería ser la misma para lo que quieres. http://vim.sourceforge.net/scripts/script.php?script_id=290 – Telemachus
Otro complemento útil de Vim para los pares 'x' ...' end' es 'endwise' de Tim Pope, que insertará automágicamente un' end' cada vez que inicie una sección que requiera uno: http://github.com/tpope/vim-endwise – Telemachus
Gracias por los comentarios de Telemachus. Estos no son precisamente lo que estoy buscando, pero de todos modos me resultan útiles. ruby-matchit puede servir para el mismo propósito, pero yo preferiría resaltar como se describe en mi pregunta, si es posible. Una vez que sepa más sobre Vim, puedo investigar si es posible implementarlo. – pakeha