Всё при достаточно большом желании можно делать в Emacs'е. - придётся потратить много времени на настройку; + станет возможно не испытывать боль от использования других программ.
слишком много, в случае с тексто-ориентированной работой это обычно решается одним s-exp-ом в конфиге, в случае с мультимедийной инфой всё гораздо сложнее (объяснять почему, надеюсь не надо)
Ну так с Android Studio также работает. Можно загеморроиться и продублировать уже сделанный функционал, а можно просто смириться и пользоваться уже готовым.
Мультмедийная инфа в виде превьюшек кусков UI тут тоже есть (думаю, что их можно так рассматривать 🤔)