Markdown удобен, пока не нужно смотреть на результат. Текстовые редакторы заставляют держать рядом окно предпросмотра, а тяжёлые офисные пакеты добавляют лишние сущности. MarkText занимает промежуточное место: вы пишете разметку, но видите почти готовый документ, а служебные символы скрываются, пока курсор не окажется рядом. Редактор бесплатный, открытый, работает без аккаунта и облака.
Что представляет собой MarkText
Это приложение на Electron с аккуратным интерфейсом, который выглядит уместно в Linux. Поддерживаются CommonMark и GitHub Flavored Markdown: заголовки, списки, таблицы, задачи, цитаты, код, ссылки и изображения. Есть режим исходного кода, фокус-режим, режим печатной машинки, дерево файлов и вкладки.
Проект распространяется по лицензии MIT и пережил паузу в разработке: после нескольких лет редких обновлений в 2026 году вышел MarkText 0.23.0. В нём появились сворачивающиеся заголовки, отдельная панель структуры документа, режим чтения на каждую вкладку, защита от случайных правок и сборки для Linux ARM64. Это меняет отношение к редактору: раньше его советовали как удобный, но замороженный инструмент, теперь у него снова есть активная поддержка.
Установка
В официальных репозиториях популярных дистрибутивов MarkText обычно нет. Практичные варианты — Flatpak, AppImage и сборка из AUR для Arch Linux. AppImage не требует установки и хорошо подходит для быстрой проверки.
flatpak install flathub com.github.marktext.marktext
flatpak run com.github.marktext.marktext
chmod +x ~/Applications/MarkText-*.AppImage
~/Applications/MarkText-*.AppImage ~/Documents/notes.md
Flatpak-версия изолирована и обновляется отдельно от системы. AppImage нужно самостоятельно скачивать с официальной страницы релизов и проверять контрольную сумму. Не берите сборки со сторонних сайтов: редактор получает доступ к вашим файлам.
Интерфейс и режимы работы
Слева находится дерево открытой папки, справа — текст документа. Вкладки позволяют держать несколько файлов одновременно, а боковая панель показывает структуру заголовков. В версии 0.23.0 появились сворачивающиеся заголовки и отдельная панель структуры, которую удобно держать открытой на широком экране. Переключение между режимом предпросмотра и исходником выполняется через меню View; в исходном режиме видна вся разметка и удобно править таблицы или блоки кода.
Режим чтения включается для конкретной вкладки и защищает документ от случайных изменений. Флаг --read-only открывает файл только для просмотра из командной строки.
Фокус-режим приглушает всё, кроме текущего абзаца, а режим печатной машинки держит строку на одной высоте. Это помогает писать длинные тексты, но при правке таблиц и кода лучше вернуться в обычный вид. Тёмная тема переключается там же, в настройках внешнего вида.
Разметка на практике
Базовый синтаксис MarkText понимает без плагинов. Заголовки, списки, таблицы, задачи и блоки кода оформляются стандартными средствами Markdown. Вставка таблицы через меню создаёт готовую заготовку, которую остаётся заполнить.
# Заметки по проекту
- [x] Согласовать макет
- [ ] Проверить сборку
| Этап | Дата |
|------|------|
| Ревью | 12.03 |
| Выпуск | 20.03 |
Ссылки вставляются в формате [текст](адрес), изображения — через . Для выделения используются **жирный** и *курсив*. MarkText подсвечивает синтаксис и автоматически продолжает списки, поэтому ручное форматирование занимает меньше времени.
Формулы и диаграммы
Математика поддерживается через KaTeX. Строчные формулы заключаются в одиночные знаки доллара, блочные — в двойные. Диаграммы Mermaid и flowchart.js рисуются прямо в документе, если включить соответствующий рендеринг в настройках.
$$
E = mc^2
$$
```mermaid
flowchart LR
A[Черновик] --> B[Ревью]
B --> C[Публикация]
```
Сложные формулы лучше проверять в отдельных блоках: KaTeX поддерживает не все команды LaTeX, а ошибка отображается красным текстом вместо формулы. Диаграммы требуют корректного синтаксиса; при опечатке вместо картинки появится сообщение парсера. Для экспорта в PDF диаграммы и формулы рендерятся тем же движком, что и в окне.
Изображения и структура проекта
Для заметок удобно держать рядом папку assets и использовать относительные пути. Тогда каталог можно перенести на другой компьютер или закоммитить в Git без битых ссылок. Абсолютные пути вида /home/user/Pictures ломаются при смене машины.
mkdir -p ~/notes/assets
cp ~/Pictures/scheme.png ~/notes/assets/
cd ~/notes
git init
После вставки изображения проверьте, что MarkText записал относительный путь, а не абсолютный. Если файл добавлен перетаскиванием, редактор может скопировать его в папку проекта — это удобно, но увеличивает размер репозитория. Крупные бинарные файлы лучше хранить отдельно.
Экспорт
Встроенный экспорт умеет PDF и HTML. PDF создаётся через печатный движок Electron, поэтому поля, шрифты и разрывы страниц зависят от настроек печати и темы.
pandoc notes/readme.md -o readme.docx
pandoc notes/readme.md -o readme.html --standalone
pandoc notes/readme.md -o readme.pdf --pdf-engine=xelatex -V lang=ru
sudo apt install pandoc texlive-xetex fonts-dejavu
Pandoc устанавливается отдельно и закрывает форматы DOCX, EPUB и PDF. Для кириллицы в PDF нужен XeLaTeX и шрифт с русскими глифами; иначе получите пустые квадраты. Путь к изображениям при конвертации указывайте через --resource-path.
Настройки и типичные проблемы
Параметры хранятся в каталоге ~/.config/marktext, у Flatpak — в ~/.var/app/com.github.marktext.marktext/config/marktext. Если редактор перестал запускаться после обновления, профиль можно временно переименовать: это вернёт настройки по умолчанию.
mv ~/.config/marktext ~/.config/marktext.bak
du -sh ~/.config/marktext ~/.cache/marktext
flatpak run com.github.marktext.marktext
~/Applications/MarkText-*.AppImage --disable-gpu
На Wayland возможны проблемы с масштабированием и миганием курсора. Флаг --disable-gpu отключает аппаратное ускорение и помогает при артефактах, но повышает нагрузку на процессор. Файлы размером в десятки мегабайт Electron обрабатывает медленно: большие тексты лучше разбивать на части.
Ограничения
- Flatpak-сборка может отставать от релиза на GitHub, поэтому версию стоит проверять отдельно.
- Нет совместного редактирования и синхронизации — для командной работы нужен Git или другой редактор.
- Экспорт PDF ограничен возможностями печати Electron.
- Расширения и плагины отсутствуют: функциональность фиксирована.
- Electron потребляет больше памяти, чем нативные редакторы вроде Ghostwriter.
Если нужны плагины и совместная работа, посмотрите Zettlr или Ghostwriter. MarkText остаётся удобным для личных заметок, документации и статей, где важны предпросмотр и простая установка.
Итог
MarkText — аккуратный Markdown-редактор с настоящим предпросмотром, формулами и диаграммами. Он ставится из Flatpak или AppImage, не требует аккаунта и хорошо подходит для личных текстов. Ограничения — требовательность Electron к памяти и скромные возможности экспорта. Если вам нужен стабильный инструмент на годы, держите документы в обычных .md-файлах и проверяйте их в другом редакторе; так вы не окажетесь привязаны к одной программе.