There are a number of different development environments you can use to develop drupal applications. Vim is an old school development tool which can make for a surprising efficient IDE for Drupal. Vim is a great tool to add to your drupal toolbox.
Who this is for
If you spend a lot of time using a console or need to fix issues through a SSH connection, then Vim is the IDE for you.
Going Mobile with Drupal | Mediacurrent Blog Post
Responsive Design + Drupal | Mediacurrent Blog Post