Vym (View Your Mind) — свободный редактор интеллект-карт на Qt, который существует с 2004 года и до сих пор развивается. В 2026 году вышла ветка 3.0: помимо привычных веток и заметок, в ней есть менеджер задач, режим презентации, экспорт в Markdown и Org-mode, сценарии на JavaScript и интеграция с Jira и Confluence. Vym не пытается быть онлайн-доской для команды, зато хранит карту в одном файле и работает без интернета. Ниже — установка, структура карты, задачи, экспорт и резервное копирование.
Установка и первый файл
В Debian, Ubuntu и Linux Mint пакет называется vym. В репозиториях может быть версия 2.9, а 3.0 приходит из testing, openSUSE Build Service или SourceForge. Для повседневной работы разница невелика, но новый движок компоновки и тёмная тема есть только в 3.0.
sudo apt install vym
vym --version
vym ~/Документы/project.vym
vym --restore
--restore восстанавливает последнюю сессию, если приложение было закрыто аварийно. При первом запуске Vym показывает пустую карту с центральной веткой. Сохраните файл сразу, чтобы автосохранение и история изменений работали предсказуемо.
Структура карты
Карта — это дерево. Центральная ветка задаёт тему, дочерние — результаты, задачи, ресурсы и риски. Не превращайте карту в свалку: одна крупная тема — один файл, а связи между проектами лучше делать ссылками, а не копированием веток.
- A — добавить дочернюю ветку, C — новую центральную ветку.
- Shift+A — ветка выше, Ctrl+Shift+A — вставка на месте выделения.
- PgUp/PgDn — переместить ветку среди соседей.
- Home/End — перейти к первой или последней ветке.
- +/- — масштаб, запятая — сбросить масштаб.
- Ctrl+F — поиск по карте, Ctrl+Z/Ctrl+Y — отмена и повтор.
У каждой ветки есть заметка: в неё можно вставить текст, ссылку или изображение. Заметки отображаются в отдельной панели и попадают в HTML-экспорт. Если заметка нужна только для себя, используйте флаг «не экспортировать» — он скрывает ветку в готовом документе, не удаляя её из карты.
Задачи и планирование
Ветку можно превратить в задачу: указать приоритет, дату, время напоминания и состояние. Задачи собираются в отдельной панели, где их удобно сортировать и отмечать выполненными. Напоминания работают, пока Vym запущен; это не замена systemd-таймеру или корпоративному планировщику, но для личного обзора недели вполне достаточно.
Практичная схема для проекта: в центре — название, справа — «Результаты», «Задачи», «Люди», «Риски» и «Ссылки». В «Задачах» держите только действия с глаголом и сроком, а идеи и справочные материалы уводите в отдельные ветки. Раз в неделю сворачивайте всё, кроме «Задач», и просматривайте просроченное — так карта не разрастается до состояния, когда в ней страшно что-то менять.
Экспорт и обмен
Vym умеет экспортировать карту в HTML, Markdown, Org-mode, CSV, LaTeX, TaskJuggler, PDF, SVG и презентацию Impress. HTML-экспорт сохраняет структуру и заметки, Markdown удобен для Git и вики, CSV — для таблиц, а TaskJuggler — для планирования ресурсов. Повтор последнего экспорта вызывается через Ctrl+E.
vym -b -q -r export.vys ~/Документы/project.vym
ls -lh ~/Документы/project.vym
unzip -l ~/Документы/project.vym
unzip -t ~/Документы/project.vym
Файл .vym — это ZIP-контейнер с XML-описанием карты и вложенными изображениями. Поэтому карта переносится одним файлом, но и растёт вместе с картинками. Команда unzip -l показывает содержимое, unzip -t проверяет целостность архива. Если файл не открывается, сначала проверьте архив, а уже потом ищите проблему в настройках Vym.
Сценарии и интеграции
Скрипты Vym выполняются на JavaScript через QJSEngine и имеют доступ к объекту vym. Макросы можно повесить на F1–F12 и их сочетания с Shift и Ctrl. Это удобно для рутинных операций: пометить ветки, сформировать оглавление, выгрузить список задач. Полный список команд печатается ключом -c.
vym -c
vym --shortcuts
vym -b -q -r script.vys ~/Документы/project.vym
vym --test ~/Документы/project.vym
Ключ -q завершает Vym после выполнения сценария. --test отключает автосохранение и не меняет настройки — полезно, если вы пробуете новый сценарий на рабочей карте. Для Jira и Confluence в 3.0 есть отдельные агенты: они подключаются по учётным данным и подтягивают задачи или страницы в ветки. Это интеграция по запросу, а не постоянная синхронизация, поэтому конфликтов с ручными правками обычно не возникает.
Резервные копии и версии
ZIP-контейнер плохо подходит для построчного сравнения в Git: даже небольшое изменение может перепаковать архив целиком. Держите .vym как исходник, а для истории и совместной работы экспортируйте Markdown или Org-mode в отдельный репозиторий.
cp ~/Документы/project.vym ~/Документы/project-$(date +%F).vym
du -h ~/Документы/project.vym
unzip -Z1 ~/Документы/project.vym | grep xml
git diff --stat -- '*.md'
Перед крупной перестройкой карты делайте копию с датой в имени. Если изображения занимают слишком много места, уменьшите их до вставки: Vym не уменьшает вложения автоматически. Папка ~/.vym хранит служебные файлы и экспорт по умолчанию, а настройки лежат в ~/.config/InSilmaril/vym.conf.
Типичные проблемы
Сообщение о невозможности упаковать данные означает, что в системе нет zip и unzip. В Debian они обычно стоят, но в минимальных сборках openSUSE и в контейнерах их может не быть. Установите пакеты и повторите сохранение; уже испорченный файл лучше восстановить из копии, а не пытаться починить архиватором.
which zip unzip
sudo apt install zip unzip
QT_SCALE_FACTOR=1.5 vym
Если карта открывается, но изображения пропали, проверьте, что файл не был пересобран вручную и что архив не обрезан при копировании. При проблемах с масштабом на HiDPI задайте QT_SCALE_FACTOR=1.5 перед запуском. На слабом ноутбуке отключите анимацию и уменьшите число одновременных карт: каждая вкладка держит свою историю отмены.
Чек-лист
- Сохраните карту сразу и проверьте автосохранение.
- Разделите результаты, задачи, людей и риски по веткам.
- Превратите ближайшие действия в задачи с датами.
- Настройте экспорт в Markdown для истории и обмена.
- Проверьте
unzip -tперед отправкой файла коллеге. - Делайте копию с датой перед крупной перестройкой.
Итог
Vym — зрелый инструмент для тех, кому нужна локальная карта мыслей, а не облачная доска. Он быстро работает, хранит задачи и заметки рядом со структурой, умеет отдавать результат в HTML, Markdown и Org-mode. Начните с одной карты на проект, не усложняйте иерархию и регулярно делайте резервные копии — тогда Vym станет рабочим журналом планирования, а не ещё одним заброшенным файлом.