News for hackers. Stuff that matters.
Re:Vim is a great text editor - try it by adriand on Friday October 02, 2009 @08:35AM (#856873)
From what I've seen of vi (mainly as a result of editing files directly on a server via ssh), it seems like an efficient text editor, undoubtedly. But what about if you're constantly bouncing between different files in a project? Like a Rails project, for example, with its many different files for models, views and controllers?

I.e. how good is it at handling projects, as opposed to just files?

Re:Vim is a great text editor - try it by rudenoise on Friday October 02, 2009 @08:39AM (#856880)
There are a lot of ways to use Vim on multiple-files/projects, and the documentation is probably the best place to start.

You can also plug it into Eclipse via eclim http://eclim.sourceforge.net/

Re:Vim is a great text editor - try it by ludwig on Friday October 02, 2009 @09:16AM (#856937)
There are two plugins which have helped me enormously when dealing with large projects: bufexplorer and nerdtree. Check them out, seriously.
Re:Vim is a great text editor - try it by iamaleksey on Friday October 02, 2009 @08:40AM (#856883)
It is good, especially with rails.vim and NERDtree installed. fuzzy_file_finder is super useful as well, can't recommend it enough.
Re:Vim is a great text editor - try it by cschneid on Friday October 02, 2009 @10:47AM (#857109)
Honestly, my current solution to that is to get my current directory correct when I start (:cd ~/Programming/project) and then just :e app/controllers/users_controller.rb when I need a file. Tab completion makes it fast enough that it's not worth optimizing faster.
Re:Vim is a great text editor - try it by amalcon on Friday October 02, 2009 @10:24AM (#857064)
Most vi users I know use a combination of gnu screen and bash job control to accomplish this sort of thing.
Re:Vim is a great text editor - try it by imbaczek on Friday October 02, 2009 @12:19PM (#857349)
i use a file that looks like this:

    " session.vim
    tabe file1
    tabe file2
    tabe file3
    ...
when i start work, i do gvim -S session.vim and i'm all set.