ghostwriter — полнофункциональный и простой C++ / QT графический двухоконный Markdown-редактор с несколькими интересными возможностями.
Markdown — представленный в 2004 году облегчённый язык разметки, созданный с целью написания наиболее читаемого и удобного для правки текста, но пригодного для преобразования в языки для продвинутых публикаций (HTML, Rich Text и других). Markdown не является заменой HTML, его синтаксис достаточно ограничен и соответствует лишь небольшому подмножеству элементов HTML.
ghostwriter имеет минималистичный пользовательский интерфейс и небольшое количество настроек (~/.config/ghostwriter/ghostwriter.conf), поддерживается изменение темы оформления, доступна готовая светлая и тёмная тема, при необходимости (желании) можно создать собственное оформление (темы сохраняются как *.cfg файлы в каталоге ~/.config/ghostwriter/themes/*/).
ghostwriter двухоконный редактор, окно набора и редактирования текста в отделено от окна предварительного просмотра, открывается принудительно (по необходимости). Просмотр результата осуществляется только по окончании ввода текста (редактирования), такой подход авторы считают наиболее оптимальным, особенно при работе с большими документами.
ghostwriter предоставляет весь набор возможностей являющихся стандартными для большинства Markdown-редакторов. Помимо стандартного форматирования поддерживает добавление диаграмм, маркированных и нумерованных списков, списков задач, поддерживается использование LaTeX шрифтов и формул, добавление комментариев и многое другое...
ghostwriter режиме "Хемингуэй" (включается в строке состояния) удалит из окна набора всё лишнее, очистит рабочее пространство от Markdown-форматирования, режим "пишущей машинки". Режим особенно полезен когда надо уделить всё внимание написанию текста, оставив форматирование "на потом". В режиме фокусировки редактор выделяет текст вокруг курсора, с частичным затемнением (сокрытием) остального текста, что позволяет сконцентрироваться на одной строке/предложении, трёх строках или абзаце.
ghostwriter поддерживает изменение CSS-стиля (каскадной таблицы стилей), локальные изображения можно добавлять перетаскиванием файлов (из файлового менеджера на окно редактирования) и/или буфера обмена, функция повтора и возврата изменений (Undo/Redo) неограниченна, при редактировании создаётся резервная копия файла (*.md.backup), поддерживается проверка орфографии (hunspell), есть возможность поиска по тексту (поиска и замены).
Для навигации по содержанию больших документов можно использовать перемещаемое внутри области редактирования полупрозрачное окно (Outline HUD), в таких же окнах выводится информация по текущей статистике документа и сессии (в реальном времени), а также можно открыть небольшую шпаргалку по Markdown-синтаксису.
Созданный в ghostwriter документ можно сохранить как Markdown (*.md) или текстовой файл (*.txt) и сразу отправить на печать. Изначально поддерживается экспорт только в HTML документ (с заданным форматированием), но при наличии в системе соответствующих утилит/приложений (их наличие в системе определяется автоматически) возможен экспорт и в другие форматы (Word, ODT, PDF и пр).
ghostwriter может работать в оконном и полноэкранном режиме (только окно набора и редактирования), управление редактором осуществляется с помощью мыши и/или клавиатурных сочетаний.
Лицензия: GNU General Public License version 3.0 (GPLv3)
ghostwriter-themes (набор готовых тем)