@yosh
All you need is emacs. Emacs can do everything