# Any recommendations on ruby editor

**URL:** <https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815>\
**Category:** ruby-talk\
**Created:** [10 August 2007 16:52 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815 "2007-08-10T16:52:43Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hari\_Pillai](https://avatars.discourse-cdn.com/v4/letter/h/b9bd4f/32.png) [@Hari\_Pillai](https://rubytalk.org/u/Hari_Pillai)\
**Post date:** [10 August 2007 16:52 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/1 "2007-08-10T16:52:43Z")

</div>

Hi,  
I am looking into investing in an editor for working with ruby(including  
rails), any recommendations?.  
Experience and feedback appreciated.

thanks  
Hari

---

<div class="post-metadata">

**Author:** ![Glen\_Holcomb](https://avatars.discourse-cdn.com/v4/letter/g/ecc23a/32.png) [@Glen\_Holcomb](https://rubytalk.org/u/Glen_Holcomb)\
**Post date:** [10 August 2007 17:11 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/2 "2007-08-10T17:11:31Z")

</div>

Dpending on your platform it can be a bit unstable but I use eclipse with  
Aptana's RadRails plugin. It works pretty well and is free, there are  
better from what I understand but they also cost and money is something I  
don't have right now.

> **···**
>
> On 8/10/07, harry pillei \<Hari@pillai.co.uk\> wrote:
> 
> > Hi,  
> > I am looking into investing in an editor for working with ruby(including  
> > rails), any recommendations?.  
> > Experience and feedback appreciated.
> > 
> > thanks  
> > Hari
> 
> --  
> "Hey brother Christian with your high and mighty errand, Your actions speak  
> so loud, I can't hear a word you're saying."
> 
> -Greg Graffin (Bad Religion)

---

<div class="post-metadata">

**Author:** ![franco](https://avatars.discourse-cdn.com/v4/letter/f/e19b73/32.png) [@franco](https://rubytalk.org/u/franco)\
**Post date:** [10 August 2007 17:45 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/3 "2007-08-10T17:45:05Z")

</div>

emacs + rails mode is working great for me,  
it can navigate around the project nicely, run ruby snippets, and ...  
its emacs, what more could you want?

jedit worked nice too, i used it before the emacs rails mode was  
complete.

i tried radrails and it was kinda buggy (probably a lot better now)  
but i find a lot of its functionality not useful (like running  
servers, etc.) because automated tests lets me nail down the  
functionality before i code. i do like how it runs the tests as you  
type like how eclipse compiles as you type.

-franco

> **···**
>
> On Aug 10, 12:37 pm, "harry pillei" \<H...@pillai.co.uk\> wrote:
> 
> > Hi,  
> > I am looking into investing in an editor for working with ruby(including  
> > rails), any recommendations?.  
> > Experience and feedback appreciated.
> > 
> > thanks  
> > Hari

---

<div class="post-metadata">

**Author:** ![Felix\_Windt](https://avatars.discourse-cdn.com/v4/letter/f/bc8723/32.png) [@Felix\_Windt](https://rubytalk.org/u/Felix_Windt)\
**Post date:** [10 August 2007 19:12 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/4 "2007-08-10T19:12:28Z")

</div>

I very much like vim with the ruby extensions on any platform.

> **···**
>
> > -----Original Message-----  
> > From: harry pillei [mailto:Hari@pillai.co.uk]  
> > Sent: Friday, August 10, 2007 9:53 AM  
> > To: ruby-talk ML  
> > Subject: Any recommendations on ruby editor
> > 
> > Hi,  
> > I am looking into investing in an editor for working with  
> > ruby(including rails), any recommendations?.  
> > Experience and feedback appreciated.
> > 
> > thanks  
> > Hari

---

<div class="post-metadata">

**Author:** ![Stef\_Richards](https://avatars.discourse-cdn.com/v4/letter/s/8491ac/32.png) [@Stef\_Richards](https://rubytalk.org/u/Stef_Richards)\
**Post date:** [11 August 2007 09:30 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/5 "2007-08-11T09:30:17Z")

</div>

harry pillei wrote:

> Hi,  
> I am looking into investing in an editor for working with ruby(including rails), any recommendations?.  
> Experience and feedback appreciated.
> 
> thanks  
> Hari

I like eclipse - though more of an IDE than an editor; it's very useful when working with rails. Get the pre-packaged version for rails from Easyeclipse: [http://www.easyeclipse.org/site/distributions/ruby-rails.html](http://www.easyeclipse.org/site/distributions/ruby-rails.html)

but be warned: you'll need a decent amount of memory to run it - but everyone has a gig these days, no?

---

<div class="post-metadata">

**Author:** ![Markus\_Echterhoff](https://avatars.discourse-cdn.com/v4/letter/m/45deac/32.png) [@Markus\_Echterhoff](https://rubytalk.org/u/Markus_Echterhoff)\
**Post date:** [15 August 2007 15:34 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/6 "2007-08-15T15:34:36Z")

</div>

I use Gvim with the following extensions, which make it a charm to use. Here  
is a Screenshot. I turned off all Menus and Scrollbars, because I find them  
distractive. The advantage over console vim is scrolling with mousewheel and  
more coloschemes. With those plugins and a decent Colorscheme and some time  
to get used to the (cryptic seeming) usage, Gvim will be your best friend for  
years to come. Screenshot: [http://mmisc.de/~tam/gvim.png](http://mmisc.de/~tam/gvim.png), I'm following the  
example application in "Agile web development with rails 2nd ed." (which I  
mention in case you also look for a good book to learn rails). The Gvim  
colorscheme is a slightly modified "darkocean"  
([Error : vim online](http://www.vim.org/scripts/script.php?script_id=384%5C)), I made the white a  
little more grey, so the contrast is not as hard and removed the different  
coloring of empty lines, because it confused me. %)

Have a lot of fun, turning your vim into a powerful rails development IDE  
machine, that's actually fun to use!

PS: Anybody got other useful vim plugins for RoR dev?

1)  
REdit  
Linked stacktraces (open gvim on click, bzw change the opened file)  
and "footnotes" on your development page.  
(script/plugin install \<a  
href="[http://svn.antono.info/redit&quot;&gt;http://svn.antono.info/redit&lt;/a&gt;\](http://svn.antono.info/redit&quot;&gt;http://svn.antono.info/redit&lt;/a&gt;%5C))  
(rake redit:install)

2)

BlockComment 1.1:  
(Un-)Comment everything you mark with one shortcut ".c" to comment, ".C" to  
uncomment  
([Error : vim online](http://www.vim.org/scripts/script.php?script_id=473%5C))

3)  
matchit :  
"%" lets you jump between if and end, between class and end, so see instantly  
where to go, even with bad indentation.  
(Ships with vim under: /usr/share/vim/macros/matchit.\*)  
(else [Error : vim online](http://www.vim.org/scripts/script.php?script_id=39%5C))

4)  
project 1.4.1:  
Sidebar with Project files (When used with rails.vim, type ":Rproject", it  
will be preconfigured)  
([Error : vim online](http://www.vim.org/scripts/script.php?script_id=69%5C))

5)  
rails.vim 2.00:  
A bunch of interesting stuff, read  
[http://svn.tpope.net/rails/vim/railsvim/doc/rails.txt](http://svn.tpope.net/rails/vim/railsvim/doc/rails.txt)  
([Error : vim online](http://www.vim.org/scripts/script.php?script_id=1567%5C))

7)  
Autocomplete function names:  
rubycomplete 0.7:  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[http://segfault.hasno.info/vim/rubycomplete.vim](http://segfault.hasno.info/vim/rubycomplete.vim)  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type the beginning, strg-x, strg-o to see a (ugly) list of  
possibilities.

6)  
snippetsEmu 1.1:  
The autocompletion snippet magic with tab.  
([Error : vim online](http://www.vim.org/scripts/script.php?script_id=1318%5C))  
(I needed to hack this a little. The tags ("\<{" and "}\>") conflict with html  
so I set it to something unneeded ("Ð" and "Æ"),  
(~/.vim/plugins/snippetsEmu.vim Lines 113 and 117) does look confusing, but  
works like a charm. Plus you really should change the default behavior for  
ruby files. There is one error in the ruby definition file (you'll have  
another '\>' char and wonder why as well as annoying \<newline\> on the closure  
of your codeblock, which accumulate when you use it recursivly. For  
completion, here is my tweaked ~/.vim/after/ftplugin/ruby\_snippets.vim:

if !exists('loaded\_snippet') || &cp  
&nbsp;&nbsp;&nbsp;&nbsp;finish  
endif

let st = g:snip\_start\_tag  
let et = g:snip\_end\_tag  
let cd = g:snip\_elem\_delim

exec "Snippet do do\<CR\> ".st.et."\<CR\>end".st.et  
exec "Snippet class class ".st."className".et."\<CR\> ".st.et."\<CR\>end".st.et  
exec "Snippet begin begin\<CR\> ".st.et."\<CR\>rescue ".st."Exception".et."  
=\> ".st."e".et."\<CR\>".st.et."end".st.et  
exec "Snippet each\_with\_index0 each\_with\_index  
do |".st."element".et.", ".st."index".et."|  
\<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
exec "Snippet collect collect  
{ |".st."element".et."| ".st."element".et.".".st.et." }".st.et  
exec "Snippet forin for ".st."element".et."  
in ".st."collection".et."\<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
exec "Snippet doo do |".st."object".et."|\<CR\> ".st.et."\<CR\>end".st.et  
exec "Snippet : :".st."key".et." =\> \"".st."value".et."\"".st.et  
exec "Snippet def def ".st."methodName".et."\<CR\> ".st.et."\<CR\>end".st.et  
exec "Snippet case case ".st."object".et."\<CR\>  
when ".st."condition".et."\<CR\>".st.et."\<CR\>end".st.et  
exec "Snippet collecto collect do |".st."element".et."|  
\<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
exec "Snippet each each  
{ |".st."element".et."| ".st."element".et.".".st.et." }".st.et  
exec "Snippet each\_with\_index each\_with\_index  
{ |".st."element".et.", ".st."idx".et."| ".st."element".et.".".st.et." }".st.et  
exec "Snippet if if ".st."condition".et."\<CR\> ".st.et."\<CR\>end".st.et  
exec "Snippet eacho each do |".st."element".et."|  
\<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
exec "Snippet unless unless ".st."condition".et."\<CR\> ".st.et."\<CR\>end".st.et  
exec "Snippet ife  
if ".st."condition".et."\<CR\> ".st.et."\<CR\>else\<CR\> ".st.et."\<CR\>end".st.et  
exec "Snippet when when ".st."condition".et.st.et  
exec "Snippet selecto select do |".st."element".et."|  
\<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
exec "Snippet injecto inject(".st."object".et.")  
do |".st."injection".et.", ".st."element".et."| \<CR\> ".st.et."\<CR\>end".st.et  
exec "Snippet reject  
{ |".st."element".et."| ".st."element".et.".".st.et." }".st.et  
exec "Snippet rejecto reject do |".st."element".et."|  
\<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
exec "Snippet inject inject(".st."object".et.")  
{ |".st."injection".et.", ".st."element".et."| ".st.et." }".st.et  
exec "Snippet select select  
{ |".st."element".et."| ".st."element".et.".".st.et." }".st.et

> **···**
>
> On Friday 10 August 2007 18:52:43 harry pillei wrote:
> 
> > Hi,  
> > I am looking into investing in an editor for working with ruby(including  
> > rails), any recommendations?.  
> > Experience and feedback appreciated.
> > 
> > thanks  
> > Hari

---

<div class="post-metadata">

**Author:** ![Tim\_Bray1](https://avatars.discourse-cdn.com/v4/letter/t/f05b48/32.png) [@Tim\_Bray1](https://rubytalk.org/u/Tim_Bray1)\
**Post date:** [15 August 2007 16:58 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/7 "2007-08-15T16:58:03Z")

</div>

On the Mac, NetBeans is wicked fast. And, as of a couple of builds ago, it has an actual useful Find Usages. Find Usages!!!!! That's the single most important thing an IDE can do for you after the basic syntax help. Any other Ruby IDEs have that?

Screenshots, etc: [ongoing by Tim Bray · Ruby Glee](http://www.tbray.org/ongoing/When/200x/2007/08/14/NetBeans-Ruby)

&nbsp;&nbsp;-T

> **···**
>
> On Aug 10, 2007, at 9:52 AM, harry pillei wrote:
> 
> > I am looking into investing in an editor for working with ruby(including  
> > rails), any recommendations?.  
> > Experience and feedback appreciated.

---

<div class="post-metadata">

**Author:** ![rui](https://avatars.discourse-cdn.com/v4/letter/r/ba8739/32.png) [@rui](https://rubytalk.org/u/rui)\
**Post date:** [10 August 2007 17:23 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/8 "2007-08-10T17:23:58Z")

</div>

Netbeans ruby ide is pretty good:

[http://deadlock.netbeans.org/hudson/job/ruby/](http://deadlock.netbeans.org/hudson/job/ruby/)

> **···**
>
> On 8/10/07, Glen Holcomb \<damnbigman@gmail.com\> wrote:
> 
> > Dpending on your platform it can be a bit unstable but I use eclipse with  
> > Aptana's RadRails plugin. It works pretty well and is free, there are  
> > better from what I understand but they also cost and money is something I  
> > don't have right now.
> > 
> > On 8/10/07, harry pillei \<Hari@pillai.co.uk\> wrote:  
> > \>  
> > \> Hi,  
> > \> I am looking into investing in an editor for working with ruby(including  
> > \> rails), any recommendations?.  
> > \> Experience and feedback appreciated.  
> > \>  
> > \> thanks  
> > \> Hari  
> > \>  
> > \>  
> > \>  
> > \>
> > 
> > --  
> > "Hey brother Christian with your high and mighty errand, Your actions  
> > speak  
> > so loud, I can't hear a word you're saying."
> > 
> > -Greg Graffin (Bad Religion)
> 
> --  
> rui  
> Um cara cariobárico

---

<div class="post-metadata">

**Author:** ![Collin\_Miller](https://avatars.discourse-cdn.com/v4/letter/c/cdc98d/32.png) [@Collin\_Miller](https://rubytalk.org/u/Collin_Miller)\
**Post date:** [10 August 2007 17:54 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/9 "2007-08-10T17:54:58Z")

</div>

> i tried radrails and it was kinda buggy (probably a lot better now)  
> but i find a lot of its functionality not useful (like running  
> servers, etc.) because automated tests lets me nail down the  
> functionality before i code. i do like how it runs the tests as you  
> type like how eclipse compiles as you type.
> 
> -franco

Ever since Aptana swallowed up RadRails things have been getting  
better and better.

I still like to alt-tab between it and a console for most scripts, but  
I love using it to run my tests.

---

<div class="post-metadata">

**Author:** ![Jamie\_Lynn\_O\_Marr](https://avatars.discourse-cdn.com/v4/letter/j/0ea827/32.png) [@Jamie\_Lynn\_O\_Marr](https://rubytalk.org/u/Jamie_Lynn_O_Marr)\
**Post date:** [10 August 2007 17:56 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/10 "2007-08-10T17:56:01Z")

</div>

Although it's only for OSX, I'd be remiss if I did not mention how much I  
love Textmate for my Ruby coding. It's got a Rails bundle as well.

[http://wiki.rubyonrails.org/rails/pages/TextMate](http://wiki.rubyonrails.org/rails/pages/TextMate)

Jamie Lynn  
AKA greymaiden  
over.

> **···**
>
> On 8/10/07, franco \<flazzarino@gmail.com\> wrote:
> 
> > On Aug 10, 12:37 pm, "harry pillei" \<H...@pillai.co.uk\> wrote:  
> > \> Hi,  
> > \> I am looking into investing in an editor for working with ruby(including  
> > \> rails), any recommendations?.  
> > \> Experience and feedback appreciated.  
> > \>  
> > \> thanks  
> > \> Hari
> > 
> > emacs + rails mode is working great for me,  
> > it can navigate around the project nicely, run ruby snippets, and ...  
> > its emacs, what more could you want?
> > 
> > jedit worked nice too, i used it before the emacs rails mode was  
> > complete.
> > 
> > i tried radrails and it was kinda buggy (probably a lot better now)  
> > but i find a lot of its functionality not useful (like running  
> > servers, etc.) because automated tests lets me nail down the  
> > functionality before i code. i do like how it runs the tests as you  
> > type like how eclipse compiles as you type.
> > 
> > -franco

---

<div class="post-metadata">

**Author:** ![Konrad\_Meyer](https://avatars.discourse-cdn.com/v4/letter/k/df705f/32.png) [@Konrad\_Meyer](https://rubytalk.org/u/Konrad_Meyer)\
**Post date:** [10 August 2007 19:34 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/11 "2007-08-10T19:34:38Z")

</div>

Also gvim (vim -g, graphical vim) is my editor of choice for ruby. You  
might not want to give it a spin unless you're willing to learn it, though.  
Same goes for emacs.

> **···**
>
> On Friday 10 August 2007 12:12:28 pm Felix Windt wrote:
> 
> > \> -----Original Message-----  
> > \> From: harry pillei [mailto:Hari@pillai.co.uk]  
> > \> Sent: Friday, August 10, 2007 9:53 AM  
> > \> To: ruby-talk ML  
> > \> Subject: Any recommendations on ruby editor  
> > \>  
> > \> Hi,  
> > \> I am looking into investing in an editor for working with  
> > \> ruby(including rails), any recommendations?.  
> > \> Experience and feedback appreciated.  
> > \>  
> > \> thanks  
> > \> Hari  
> > \>
> > 
> > I very much like vim with the ruby extensions on any platform.
> 
> --  
> Konrad Meyer \<konrad@tylerc.org\> [http://konrad.sobertillnoon.com/](http://konrad.sobertillnoon.com/)

---

<div class="post-metadata">

**Author:** ![Pawel\_Stawicki1](https://avatars.discourse-cdn.com/v4/letter/p/3bc359/32.png) [@Pawel\_Stawicki1](https://rubytalk.org/u/Pawel_Stawicki1)\
**Post date:** [11 August 2007 11:31 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/12 "2007-08-11T11:31:40Z")

</div>

I like eclipse too, but I use netbeans 6.0 M10. Why? Aptana misses one  
functionality which I like: going to class definition when I just place  
cursor on it's name and press some key. Netbeans can go into core RoR  
files, aptana can't.

Regards  
Paweł Stawicki

> **···**
>
> --  
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

---

<div class="post-metadata">

**Author:** ![M\_Edward\_Ed\_Borasky1](https://avatars.discourse-cdn.com/v4/letter/m/e9c0ed/32.png) [@M\_Edward\_Ed\_Borasky1](https://rubytalk.org/u/M_Edward_Ed_Borasky1)\
**Post date:** [11 August 2007 15:48 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/13 "2007-08-11T15:48:57Z")

</div>

Stef Richards wrote:

> but be warned: you'll need a decent amount of memory to run it - but  
> everyone has a gig these days, no?

Force me to buy a new laptop? \*Never\*!

I got a dual-core Athlon64 X2 with 4 GB for the less than the price of a  
decent 1 GB laptop.

---

<div class="post-metadata">

**Author:** ![Ari\_Brown](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@Ari\_Brown](https://rubytalk.org/u/Ari_Brown)\
**Post date:** [14 August 2007 21:02 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/14 "2007-08-14T21:02:00Z")

</div>

if you roll with The Woz (ie, use Mac), then check out TextMate

> **···**
>
> On Aug 10, 2007, at 1:45 PM, franco wrote:
> 
> > On Aug 10, 12:37 pm, "harry pillei" \<H...@pillai.co.uk\> wrote:
> > 
> > > Hi,  
> > > I am looking into investing in an editor for working with ruby(including  
> > > rails), any recommendations?.  
> > > Experience and feedback appreciated.
> > > 
> > > thanks  
> > > Hari
> 
> -------------------------------------------------------|  
> ~ Ari  
> crap my sig won't fit

---

<div class="post-metadata">

**Author:** ![Shane\_Witbeck](https://avatars.discourse-cdn.com/v4/letter/s/ebca7d/32.png) [@Shane\_Witbeck](https://rubytalk.org/u/Shane_Witbeck)\
**Post date:** [15 August 2007 16:48 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/15 "2007-08-15T16:48:07Z")

</div>

I'd recommend the Ruby plug-in for the IntelliJ IDEA IDE. Although  
it's still in active development it's already feature-rich and has  
plans for more features. I use it for Ruby/JRuby development on a  
daily basis. This is especially a good choice if you're already using  
IDEA for Java like me. By the way, I've contributed a small bit toward  
the plug-in so if you see a feature missing, let me know what it is.  
Here's a link for those that are interested:

[http://www.jetbrains.net/confluence/display/RUBYDEV/IntelliJ+IDEA+Ruby+Plugin](http://www.jetbrains.net/confluence/display/RUBYDEV/IntelliJ+IDEA+Ruby+Plugin)

> **···**
>
> On Aug 15, 11:34 am, Markus Echterhoff \<T...@edu.uni-klu.ac.at\> wrote:
> 
> > On Friday 10 August 2007 18:52:43 harry pillei wrote:
> > 
> > \> Hi,  
> > \> I am looking into investing in an editor for working with ruby(including  
> > \> rails), any recommendations?.  
> > \> Experience and feedback appreciated.
> > 
> > \> thanks  
> > \> Hari
> > 
> > I use Gvim with the following extensions, which make it a charm to use. Here  
> > is a Screenshot. I turned off all Menus and Scrollbars, because I find them  
> > distractive. The advantage over console vim is scrolling with mousewheel and  
> > more coloschemes. With those plugins and a decent Colorscheme and some time  
> > to get used to the (cryptic seeming) usage, Gvim will be your best friend for  
> > years to come. Screenshot:[http://mmisc.de/~tam/gvim.png](http://mmisc.de/~tam/gvim.png), I'm following the  
> > example application in "Agile web development with rails 2nd ed." (which I  
> > mention in case you also look for a good book to learn rails). The Gvim  
> > colorscheme is a slightly modified "darkocean"  
> > ([Error : vim online](http://www.vim.org/scripts/script.php?script_id=384%5C)), I made the white a  
> > little more grey, so the contrast is not as hard and removed the different  
> > coloring of empty lines, because it confused me. %)
> > 
> > Have a lot of fun, turning your vim into a powerful rails development IDE  
> > machine, that's actually fun to use!
> > 
> > PS: Anybody got other useful vim plugins for RoR dev?
> > 
> > 1)  
> > REdit  
> > Linked stacktraces (open gvim on click, bzw change the opened file)  
> > and "footnotes" on your development page.  
> > (script/plugin install \<a  
> > href="[http://svn.antono.info/redit&quot;&gt;http://svn.antono.info/redit&lt;/a&gt;\](http://svn.antono.info/redit&quot;&gt;http://svn.antono.info/redit&lt;/a&gt;%5C))  
> > (rake redit:install)
> > 
> > 2)
> > 
> > BlockComment 1.1:  
> > (Un-)Comment everything you mark with one shortcut ".c" to comment, ".C" to  
> > uncomment  
> > ([Error : vim online](http://www.vim.org/scripts/script.php?script_id=473%5C))
> > 
> > 3)  
> > matchit :  
> > "%" lets you jump between if and end, between class and end, so see instantly  
> > where to go, even with bad indentation.  
> > (Ships with vim under: /usr/share/vim/macros/matchit.\*)  
> > (elsehttp://www.vim.org/scripts/script.php?script\_id=39)
> > 
> > 4)  
> > project 1.4.1:  
> > Sidebar with Project files (When used with rails.vim, type ":Rproject", it  
> > will be preconfigured)  
> > ([Error : vim online](http://www.vim.org/scripts/script.php?script_id=69%5C))
> > 
> > 5)  
> > rails.vim 2.00:  
> > A bunch of interesting stuff, readhttp://svn.tpope.net/rails/vim/railsvim/doc/rails.txt  
> > ([Error : vim online](http://www.vim.org/scripts/script.php?script_id=1567%5C))
> > 
> > 7)  
> > Autocomplete function names:  
> > rubycomplete 0.7:  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[http://segfault.hasno.info/vim/rubycomplete.vim](http://segfault.hasno.info/vim/rubycomplete.vim)  
> > &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type the beginning, strg-x, strg-o to see a (ugly) list of  
> > possibilities.
> > 
> > 6)  
> > snippetsEmu 1.1:  
> > The autocompletion snippet magic with tab.  
> > ([Error : vim online](http://www.vim.org/scripts/script.php?script_id=1318%5C))  
> > (I needed to hack this a little. The tags ("\<{" and "}\>") conflict with html  
> > so I set it to something unneeded ("Ð" and "Æ"),  
> > (~/.vim/plugins/snippetsEmu.vim Lines 113 and 117) does look confusing, but  
> > works like a charm. Plus you really should change the default behavior for  
> > ruby files. There is one error in the ruby definition file (you'll have  
> > another '\>' char and wonder why as well as annoying \<newline\> on the closure  
> > of your codeblock, which accumulate when you use it recursivly. For  
> > completion, here is my tweaked ~/.vim/after/ftplugin/ruby\_snippets.vim:
> > 
> > if !exists('loaded\_snippet') || &cp  
> > &nbsp;&nbsp;&nbsp;&nbsp;finish  
> > endif
> > 
> > let st = g:snip\_start\_tag  
> > let et = g:snip\_end\_tag  
> > let cd = g:snip\_elem\_delim
> > 
> > exec "Snippet do do\<CR\> ".st.et."\<CR\>end".st.et  
> > exec "Snippet class class ".st."className".et."\<CR\> ".st.et."\<CR\>end".st.et  
> > exec "Snippet begin begin\<CR\> ".st.et."\<CR\>rescue ".st."Exception".et."  
> > =\> ".st."e".et."\<CR\>".st.et."end".st.et  
> > exec "Snippet each\_with\_index0 each\_with\_index  
> > do |".st."element".et.", ".st."index".et."|  
> > \<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
> > exec "Snippet collect collect  
> > { |".st."element".et."| ".st."element".et.".".st.et." }".st.et  
> > exec "Snippet forin for ".st."element".et."  
> > in ".st."collection".et."\<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
> > exec "Snippet doo do |".st."object".et."|\<CR\> ".st.et."\<CR\>end".st.et  
> > exec "Snippet : :".st."key".et." =\> \"".st."value".et."\"".st.et  
> > exec "Snippet def def ".st."methodName".et."\<CR\> ".st.et."\<CR\>end".st.et  
> > exec "Snippet case case ".st."object".et."\<CR\>  
> > when ".st."condition".et."\<CR\>".st.et."\<CR\>end".st.et  
> > exec "Snippet collecto collect do |".st."element".et."|  
> > \<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
> > exec "Snippet each each  
> > { |".st."element".et."| ".st."element".et.".".st.et." }".st.et  
> > exec "Snippet each\_with\_index each\_with\_index  
> > { |".st."element".et.", ".st."idx".et."| ".st."element".et.".".st.et." }".st.et  
> > exec "Snippet if if ".st."condition".et."\<CR\> ".st.et."\<CR\>end".st.et  
> > exec "Snippet eacho each do |".st."element".et."|  
> > \<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
> > exec "Snippet unless unless ".st."condition".et."\<CR\> ".st.et."\<CR\>end".st.et  
> > exec "Snippet ife  
> > if ".st."condition".et."\<CR\> ".st.et."\<CR\>else\<CR\> ".st.et."\<CR\>end".st.et  
> > exec "Snippet when when ".st."condition".et.st.et  
> > exec "Snippet selecto select do |".st."element".et."|  
> > \<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
> > exec "Snippet injecto inject(".st."object".et.")  
> > do |".st."injection".et.", ".st."element".et."| \<CR\> ".st.et."\<CR\>end".st.et  
> > exec "Snippet reject  
> > { |".st."element".et."| ".st."element".et.".".st.et." }".st.et  
> > exec "Snippet rejecto reject do |".st."element".et."|  
> > \<CR\> ".st."element".et.".".st.et."\<CR\>end".st.et  
> > exec "Snippet inject inject(".st."object".et.")  
> > { |".st."injection".et.", ".st."element".et."| ".st.et." }".st.et  
> > exec "Snippet select select  
> > { |".st."element".et."| ".st."element".et.".".st.et." }".st.et

---

<div class="post-metadata">

**Author:** ![Wayne\_E\_Seguin](https://avatars.discourse-cdn.com/v4/letter/w/d26b3c/32.png) [@Wayne\_E\_Seguin](https://rubytalk.org/u/Wayne_E_Seguin)\
**Post date:** [15 August 2007 17:20 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/16 "2007-08-15T17:20:06Z")

</div>

TextMate has a find in project which works similarly.

&nbsp;&nbsp;&nbsp;~Wayne

s///g  
Wayne E. Seguin  
Sr. Systems Architect & Systems Administrator

> **···**
>
> On Aug 15, 2007, at 12:58 , Tim Bray wrote:
> 
> > On Aug 10, 2007, at 9:52 AM, harry pillei wrote:
> > 
> > > I am looking into investing in an editor for working with ruby(including  
> > > rails), any recommendations?.  
> > > Experience and feedback appreciated.
> > 
> > On the Mac, NetBeans is wicked fast. And, as of a couple of builds ago, it has an actual useful Find Usages. Find Usages!!!!! That's the single most important thing an IDE can do for you after the basic syntax help. Any other Ruby IDEs have that?

---

<div class="post-metadata">

**Author:** ![Dejan\_Dimic](https://avatars.discourse-cdn.com/v4/letter/d/e19adc/32.png) [@Dejan\_Dimic](https://rubytalk.org/u/Dejan_Dimic)\
**Post date:** [10 August 2007 19:44 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/17 "2007-08-10T19:44:59Z")

</div>

Rails and Aptana on both Windows and Ubuntu is my preferred choice.  
I would like to try TextMate since it seams very interesting by  
looking it on screen casts.

> **···**
>
> On Aug 10, 9:34 pm, Konrad Meyer \<kon...@tylerc.org\> wrote:
> 
> > On Friday 10 August 2007 12:12:28 pm Felix Windt wrote:
> > 
> > \> \> -----Original Message-----  
> > \> \> From: harry pillei [mailto:H...@pillai.co.uk]  
> > \> \> Sent: Friday, August 10, 2007 9:53 AM  
> > \> \> To: ruby-talk ML  
> > \> \> Subject: Any recommendations on ruby editor
> > 
> > \> \> Hi,  
> > \> \> I am looking into investing in an editor for working with  
> > \> \> ruby(including rails), any recommendations?.  
> > \> \> Experience and feedback appreciated.
> > 
> > \> \> thanks  
> > \> \> Hari
> > 
> > \> I very much like vim with the ruby extensions on any platform.
> > 
> > Also gvim (vim -g, graphical vim) is my editor of choice for ruby. You  
> > might not want to give it a spin unless you're willing to learn it, though.  
> > Same goes for emacs.
> > 
> > --  
> > Konrad Meyer \<kon...@tylerc.org\>[http://konrad.sobertillnoon.com/](http://konrad.sobertillnoon.com/)
> > 
> > signature.asc  
> > 1KDownload

---

<div class="post-metadata">

**Author:** ![steveaz98](https://avatars.discourse-cdn.com/v4/letter/s/5daacb/32.png) [@steveaz98](https://rubytalk.org/u/steveaz98)\
**Post date:** [10 August 2007 21:14 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/18 "2007-08-10T21:14:58Z")

</div>

I use vimmate, which is layered on gvim. It works good as long as you  
don't try to open too many files at once.

[http://vimmate.rubyforge.org/](http://vimmate.rubyforge.org/)

> **···**
>
> On Aug 10, 3:34 pm, Konrad Meyer \<kon...@tylerc.org\> wrote:
> 
> > On Friday 10 August 2007 12:12:28 pm Felix Windt wrote:
> > 
> > \> \> -----Original Message-----  
> > \> \> From: harry pillei [mailto:H...@pillai.co.uk]  
> > \> \> Sent: Friday, August 10, 2007 9:53 AM  
> > \> \> To: ruby-talk ML  
> > \> \> Subject: Any recommendations on ruby editor
> > 
> > \> \> Hi,  
> > \> \> I am looking into investing in an editor for working with  
> > \> \> ruby(including rails), any recommendations?.  
> > \> \> Experience and feedback appreciated.
> > 
> > \> \> thanks  
> > \> \> Hari
> > 
> > \> I very much like vim with the ruby extensions on any platform.
> > 
> > Also gvim (vim -g, graphical vim) is my editor of choice for ruby. You  
> > might not want to give it a spin unless you're willing to learn it, though.  
> > Same goes for emacs.
> > 
> > --  
> > Konrad Meyer \<kon...@tylerc.org\>[http://konrad.sobertillnoon.com/](http://konrad.sobertillnoon.com/)
> > 
> > signature.asc  
> > 1KDownload
> 
> --  
> Stephen Walker [http://www.walkertek.com](http://www.walkertek.com)

---

<div class="post-metadata">

**Author:** ![Felipe\_Ureta](https://avatars.discourse-cdn.com/v4/letter/f/848f3c/32.png) [@Felipe\_Ureta](https://rubytalk.org/u/Felipe_Ureta)\
**Post date:** [14 August 2007 21:21 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/19 "2007-08-14T21:21:34Z")

</div>

There's also gedit for GNU/Linux, you can tweak it and make it work  
close as texmate. Here's the link for the tweaking:  
[http://grigio.org/textmate\_gedit\_few\_steps](http://grigio.org/textmate_gedit_few_steps)

Regards,  
Felipe

> **···**
>
> On 8/14/07, Ari Brown \<ari@aribrown.com\> wrote:
> 
> > if you roll with The Woz (ie, use Mac), then check out TextMate
> > 
> > On Aug 10, 2007, at 1:45 PM, franco wrote:
> > 
> > \> On Aug 10, 12:37 pm, "harry pillei" \<H...@pillai.co.uk\> wrote:  
> > \>\> Hi,  
> > \>\> I am looking into investing in an editor for working with ruby  
> > \>\> (including  
> > \>\> rails), any recommendations?.  
> > \>\> Experience and feedback appreciated.  
> > \>\>  
> > \>\> thanks  
> > \>\> Hari
> > 
> > -------------------------------------------------------|  
> > ~ Ari  
> > crap my sig won't fit

---

<div class="post-metadata">

**Author:** ![Kyle\_Schmitt](https://avatars.discourse-cdn.com/v4/letter/k/9e8a1a/32.png) [@Kyle\_Schmitt](https://rubytalk.org/u/Kyle_Schmitt)\
**Post date:** [14 August 2007 21:24 UTC](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815/20 "2007-08-14T21:24:49Z")

</div>

Dangerous q to ask here, you'll get 100 different answers from 50  
different people 😉  
I'll give you 3: Scite, Eclipse and NetBeans

For small things I use scite, which I believe can work in OSX, but  
more or less it'll be equivalent to any ruby-aware code-highlighting  
text editor that will launch the interpreter for you. The downside is  
it's really just a text editor.  
Scite, of 10  
ruby integration: 4  
text highlighting: 10  
multiple file support: 4  
version control: 0  
stability:8

I'm using eclipse+RDT at work, and am still using it for my projects  
there, because it's already setup and works. The downside of it is  
that it seems to have issues with following the object model more than  
one or two steps, and can't do things like refactor a class name  
across all files in the project, or even a search and replace across  
all files in the project.  
eclipse+RDT, of 10  
ruby integration: 7  
text highlighting: 10  
multiple file support: 8  
version control: 5  
stability:4

That said, I use NetBeans (6.x beta, milestone whatever) for all my  
personal ruby coding that's IDE-worthy. It was a HECK of a lot easier  
to setup, and on reasonable hardware (even on my old 1 ghz laptop  
linux) is no slower than eclipse. I haven't used it as much, but so  
far it's giving me a good feeling, and the ruby integration is much  
tighter (esp with the intelisensish type things)  
NetBeans 6 Beta, of 10  
ruby integration: 9  
text highlighting: 10  
multiple file support: 9  
version control: 8  
stability: 8

[Next page](https://rubytalk.org/t/any-recommendations-on-ruby-editor/39815.md?page=2)
