The one true editor is vi (including alternate implementations such as nvi, vim, and busybox vi).
But bbcode? WRONG.
Troff is the right solution for multiformat documents. Including ones that need to be readable in word processors.
Half joking, half serious. I wrote my papers for Philosophy and Intro to UnixÂin troff. For Philosophy I converted them to RTF before submitting-which worked fairly well.
For Intro to Unix, I used -thtml and -tps. Again, it worked pretty well.
I can use Markdown, and have written a couple manpages.
(My favorite is for "segfault", a quick hack I threw together because someone was asking about example programs for a debugging presentation.)
By now you're probably thinking "Neckbeard!"...nope, I majored in agriculture; and those papers were for GE courses in the last couple years.
I used Ted for editing my longer papers, and found it to be generally satisfactory. Files are guaranteed to be readable on just about any computer, being RTF written properly. And the document actually ends up displaying the same in Word.
Ted runs quite happily on an 800-MHz processor, like the old PIII I used for a month or two after losing my laptop.