I am switching from C#+Visual Studio to Ruby+Vim for a few months. The only thing that I am missing from C#/Visual Studio is  intellisense, especially when I have a new ruby gem to familiarize.As a programmer with a below-average memory like Joel, I miss the a happy time in Visual Studio that I can Ctrl+Space everywhere to get a hint list so that I don't  have to memorize a single method , whether it's name or it's parameter list.  I can even get it's usage/sample code at MSDN with only a press of F1.So, ruby(dynamic typing language)+vim/TextMate programmers, when you are codingDo you run google/gem API reference manual/irb/ri side by side with your vim/TextMate like me most of the time ? or A Good memory is a must-have for ruby(or other dynamic language) programmers?
I have a bad memory. Is dynamic typing language+vim appropriate for me?
ide;ruby;intellisense
I ran into something similar with python. I wanted vim, but I also wanted IDE features. So I ended up rolling my own with vim plugins.For what you want, get supertab for easy autocomplete, including dynamic method completion. Not quite as effective as an IDE, but it works. Also get snipmate for snippets.Finally, get ConqueShell. That's very important, because it allows you to run a ruby shell inside a vim buffer! Don't know what command to use? Flip buffers, and test it. There should also be built in method help and autocompletion provided by the ruby shell.I use conque for running ipython, which works great. I can even navigate the buffer and use vim's yank syntax for copying into a code window.