Emacs is the text exitor that does everything. Take a look at the liki pages on emacs in general, unicode, and org-mode.

Useful commands: