As we have often said, we are very fond of vim here at Easytech. Even though it is an incredible editor I sometimes miss some features of editors like GEdit, Coda or TextMate. I don’t miss too many things, but some things are simpler when you have a good GUI. One example is browsing files and managing several open buffers. Another is SVN integration (another tool we use here).
After a while looking at ways to integrate Vim into GTK applications and when I was just about to start a project myself I found the solution to my ‘itch’: Pida. Pida is basically an IDE for Python. The really cool thing about it is that it allows you to choose which editor to use. You get the only two real choices: Vi or Emacs.
In addition to having the editor window with all the powerful editing capabilities of Vi or Emacs you get a side panel which has a list of buffers to edit, a list of projects and a view of the filesystem of the selected project. This way you can easily navigate the filesystem of your project and the open files. If you are using SVN then the state of each file is also displayed and you have a popup menu so it’s easy to do SVN operations on files or directories. By installing a plugin you can also watch pending tickets if you use Trac (which we do). Finally, the icing of the cake is that the applications is written using Python and GTK (PyGTK + Glade to be more specific) and with its plugin system its very easy to extend. If you like programming with Vi then Pida is definitively for you. Check it here: http://pida.co.uk/

Entries (RSS)