Tenho usado ultimamente o editor Sublime Text, que é uma evolução natural ao já clássico TextMate.

Uma das coisas que já precisei é reverter todos os documentos abertos, e isso pode ser feito com um One-Liner no console do Sublime (que aceita scripts em Python para controlar a interface)

O comando é o seguinte:

[ view.run_command('revert') for view in sublime.Window.views(sublime.active_window()) ]

https://gist.github.com/lourenzo/7607089