For Linux there are basically three classes of editors
- simple text, e.g. Nano, Vi, Emacs, Joe, Le, ... usually used to write code and simple documentation
- structured text, e.g. OpenOffice, AbiWord, ... usually used to write documents and manuals
- LaTex deserves its own class ... you write code and the tool builds the document ... usually used to write thesis, books, scientific documents, very useful when combined with git, svn, ...
Wordgrinder is ... a weird program. It's looks simple text, but it's a bit structured, and it's written combining Lua scripts with C code.