Справочник

Переменные окружения

Переменные конфигурации, постраничного просмотра, редактора и цветного вывода.

Переменные

MDV_CONFIG_PATH

Кастомный путь к каталогу с конфигурацией; также используется mdv --init-config, если каталог не указан.

MDV_EDITOR

Команда редактора для выбора документов и встроенного просмотрщика; имеет приоритет над EDITOR.

  • Известные GUI-редакторы запускаются асинхронно, а терминальные блокируют pager до выхода; режим Emacs и Vim определяется по аргументам CLI.
  • Неизвестные команды считаются терминальными редакторами.
  • Некорректные команды и настройки редактора, не являющиеся Unicode, диагностируются как ошибки.

MDV_EDITOR_MODE

Необязательный режим запуска редактора: tui ожидает его завершения, а gui запускает асинхронно.

  • Если переменная не задана, режим определяется автоматически.
  • Явный tui можно использовать с GUI-launcher, чтобы приостановить pager; явный gui переопределяет режим неизвестных команд, но отклоняется для известных терминальных редакторов, чтобы два процесса не управляли одним терминалом.
  • Некорректные значения и конфликты показываются в pager, редактор при этом не запускается.

MDV_PAGER

Команда pager с необязательными аргументами и путями в кавычках (например, less -R).

  • Она выбирает backend для --pager, mdv help и документов, открытых из интерактивного браузера, но сама по себе не включает paging обычного вывода.
  • Явный --pager=<COMMAND> имеет больший приоритет; default выбирает backend по умолчанию (сейчас встроенный minus), а builtin явно выбирает minus.
  • Пустые, синтаксически некорректные, не-Unicode и рекурсивные команды mdv считаются ошибкой.
  • Команда разбирается на программу и аргументы и запускается напрямую, без интерпретации shell.

MDV_COLOR

Принимает auto, always или never; явно переданный --color имеет больший приоритет.