http://redactorjs.com/
не знаю поможет или нет, но он очень красивый)
можно еще кучу текста разделить слайдерами, которые при открытии будут записываться в хеш-тэг. при открытии страницы по такой ссылке, нужный слайдер будет находиться и разворачиваться. я так решал подобную задачу. у меня уровень вложенных слайдеров доходил до 7-8 (информационная система службы техподдержки). причем еще эмулировались нажатия кнопок назад-вперед.
самый лучший редактор для работы с вордом, у системы confluence, но она платная