Что такое Markdown и как им пользоваться
Markdown — язык текстовой разметки, созданный писателем и блогером Джоном Грубером. Он предназначен для создания красиво оформленных текстов в обычных файлах формата TXT. Вам не нужны громоздкие процессоры вроде Word или Pages, чтобы создавать документы с жирным или курсивным начертанием, цитатами, ссылками и даже таблицами. Достаточно запомнить простые правила Markdown, и можно писать хоть в «Блокноте». Хотя специализированные Markdown-редакторы, конечно, намного удобнее.
Этот язык разметки используется блогерами, писателями, редакторами и журналистами по всему миру. Всем, кто так или иначе связан с упомянутыми профессиями, будет полезно знать о нём.
Где можно использовать Markdown
Заметки
Редактор Markdown с файловой панелью (например, Atom или iA Writer) — это вполне достойная альтернатива Evernote и OneNote. Мы уже писали, почему Markdown хорош для организации вашей базы заметок.
Черновики для блога
Этот язык разметки совместим с кучей онлайн-редакторов и блог-платформ. Можно написать черновик для своего блога в Markdown, а потом опубликовать его за секунды — все ссылки, заголовки и форматирование будут выглядеть так, как вы и задумывали. Это вам не из Word копировать.
Списки задач
В Markdown-редакторах очень просто создавать списки покупок, дел и рабочих заданий. Некоторые гики используют обычный текстовый файл todo.txt как альтернативу модным Wunderlist и Todoist. Как это сделать, можно узнать на сайте Todo.txt.
Мессенджеры
Даже некоторые мессенджеры поддерживают Markdown. Например, в Telegram вы с его помощью можете применить жирное или курсивное выделение.
Преимущества Markdown
Универсальность
Документы, написанные с использованием синтаксиса Markdown, представляют собой обычные текстовые файлы TXT. Их можно открыть на любой платформе и в любом редакторе. Этим они выгодно отличаются от файлов, созданных в текстовых процессорах. Пробовали открыть документ из Apple Pages в Word?
Простота
Markdown настолько прост, что его за 10 минут смогут освоить даже те, кто до этого не слышал про все эти ваши Latex и HTML. Решётки для подзаголовков, звёздочки для выделения, тире для списков. Проще быть не может.
Большой выбор инструментов
Редакторов для работы с документами Markdown очень, очень много. Есть и онлайновые, и мобильные, и настольные инструменты. Есть монструозный Atom, красивые и минималистичные ghostwriter и iA Writer, Vim для гиков и Ulysses для профессиональных писателей. Выбирай не хочу.
Конвертируемость
Документы Markdown легко экспортировать в любые форматы: PDF, DOC, ODT. При этом их форматирование остаётся неизменным.
Недостатки Markdown
Ограниченность форматирования
Так как документы Markdown представляют собой просто текстовые файлы, красивых шрифтов в них не применишь. Всё-таки это скорее инструмент для написания черновиков, чем для полноценной вёрстки.
Строгие правила
В Markdown текст оформляется посредством служебных символов. Один лишний знак * или #, и форматирование изменится. Так что при наборе текстов в Markdown придётся быть внимательным.
Базовый синтаксис
Тексты в Markdown оформляются посредством специальных символов, вставляемых перед или после слов и фраз. Вот самые простые правила, которые работают во всех редакторах.
Заголовки
Делать заголовки в Markdown чрезвычайно просто. Всё, что вам нужно запомнить, — символ #, он же решётка, он же хеш. Уровень заголовка определяется количеством решёток в нём, всего их может быть шесть. Выглядит это так:
# Заголовок H1
## Заголовок H2
### Заголовок H3
#### Заголовок H4
##### Заголовок H5
###### Заголовок H6
Текст
Помимо заголовков, Markdown поддерживает и простое форматирование текста. Его можно сделать курсивным или жирным при помощи звёздочек и подчёркиваний:
*Курсив* и _Курсив_
**Жирный текст** и __Жирный текст__
***Жирный и курсивный текст***
Цитаты
Иногда какой-то абзац нужно выделить как цитату. В этом случае воспользуйтесь знаком >. Его необходимо проставлять перед каждой строчкой цитаты.
> Очень глубокомысленная цитата. Пожалуйста, прочтите её внимательно.
>
> Оскар Уайльд
Нумерованные и маркированные списки
Markdown позволяет создавать списки с любым уровнем вложенности. Маркированные списки делаются с помощью дефиса, проставляемого перед каждым пунктом:
— Первый пункт.
— Второй пункт.
— Третий пункт.
Нумерованные списки создаются точно так же, но с использованием цифр:
1. Первый пункт.
2. Второй пункт.
3. Третий пункт.
Можно составлять и смешанные списки с неограниченной вложенностью. Для этого нужно нажать Tab один раз или дважды на пробел.
1. Первый пункт.
— Первый подпункт.
— Второй подпункт.
— Третий подпункт.
2. Второй пункт.
— Первый подпункт.
— Второй подпункт.
— Третий подпункт.
Горизонтальные линии
Просто введите три раза (или больше) один из этих символов на клавиатуре: *, — или _, и в документ вставится горизонтальная линия. Если строкой выше над ней стоит ещё какой-то текст, он станет заголовком первого уровня. Линию можно использовать, чтобы разделять большие главы документа.
Ссылки и изображения
В ваши документы можно вставлять и ссылки на страницы в интернете. Делается это вот так: [заголовок_ссылки](сама_ссылка):
Аналогично в документ вставляются и изображения. Поставьте восклицательный знак, подпись к изображению в квадратных скобках и ссылку на него в круглых скобках. Можно указывать ссылки на картинки как из интернета, так и на хранящиеся на жёстком диске. Подпись указывать необязательно. Выглядит это следующим образом:
Эскапированные символы
Иногда вам нужно вставить в документ какой-нибудь символ, который относится к синтаксису Markdown. Вы печатаете его, и форматирование меняется, хоть вам это и не нужно. В таком случае перед техническими символами нужно ставить обратный слэш — \.
Расширенный синтаксис
Чуть более сложные элементы оформления текстов, которые можно использовать в редакторах, поддерживающих GFM (GitHub Flavored Markdown). GFM — расширенная версия обычного Markdown. Тут есть таблицы, смайлы, зачёркнутый текст и прочие мелочи. GFM используется в большинстве редакторов.
Зачёркнутый текст
Расширенный синтаксис Markdown GFM позволяет зачёркивать текст, заключая его в двойные тильды
Таблицы
Если ваш редактор поддерживает GFM, то в нём можно создавать простенькие таблицы. Для таблиц используйте символы | и -. Примерно так:
Списки дел
В Markdown есть даже своеобразные списки задач — аналог чекбоксов в OneNote или Evernote. Вот как они выглядят:
— [ ] Невыполненная задача
— [ ] Невыполненная задача
— [X] Выполненная задача
Эмодзи
В GFM есть ещё несколько мелочей, которые могут пригодиться вам при форматировании текста. Например, эмодзи. Чтобы добавить смайл, нужно напечатать соответствующий код и заключить его в двоеточия:
Посмотреть коды эмодзи можно здесь.
Поскольку GFM создавался для программистов, в нём есть специальное форматирование для кусков кода. Код выделяется символом `, то есть грависом. Окружив слово или фразу грависами, можно создавать строчки кода:
`Какой-то очень важный код.`
А три грависа позволяют отметить целый блок кода. Ещё это полезно, чтобы выделить целый абзац.
«`
Целый абзац очень важного кода.
И ещё строка.
И ещё.
«`
Приложения для Markdown
Вы легко сможете выбрать понравившийся текстовый редактор из нашей подборки. Одним из лучших для Markdown считается Atom — он хорош своей невероятной гибкостью и универсальностью. Работает в Windows, macOS и Linux и обладает огромным количеством тем и расширений. Из него очень просто собрать редактор мечты.
Пользователям macOS стоит обратить внимание на красивые и удобные редакторы iA Writer, Write и Byword.
10+ крутых редакторов с поддержкой Markdown
Каждый, кто хотя бы раз пробовал встроить обычный текст в сайт, знает, что сделать это не так просто. Для этого нужен редактор с особыми функциями форматирования. Например, Markdown-редактор идеально подойдёт. И вот вам моя подборка лучших из них.
Десктопные редакторы Markdown для Mac
Byword

Простой текстовый редактор с полноценной поддержкой Markdown. В нём вы найдёте такие штуки, как подсветка синтаксиса, простые сочетания клавиш, таблицы, перекрёстные ссылки и даже сноски.
В меню «Формат» вы можете задать все необходимые параметры для вашего текста: отступ абзаца, вид кавычек, списков и т.д.
Из главных фишек я бы выделил режим пишущей машинки, который будет удерживать набираемый текст в центре экрана, и фокус-режим, который выделяет выбранный абзац, затемняя всю остальную часть текста.
Готовую работу вы сможете запостить в Tumblr, Blogger, WordPress, Medium, Evernote и вывести в таких форматах, как PDF, RTF и Word.
Ulysses

Это полнофункциональный Markdown-редактор для Mac OSX. Он позволяет маркировать важные отрывки, комментарии или заголовки. И вы легко сможете вставить в свой текст ссылки, сноски и картинки.
All-In-One Person Константин Докучаев

Есть режим пишущей машинки и счётчик символов и слов. Свою работу можно запостить на Medium и WordPress, а также вывести в любом предложенном формате.
MacDown

Ещё один хороший редактор Markdown с минималистичным интерфейсом и возможностью просмотра того, как в итоге будет выглядеть ваш текст.
Автор его создал с нуля после того, как один из его любимых редакторов перестал обновляться. Надо сказать, что утилита распространяется бесплатно.
Вы можете настраивать под себя шрифт, цвет подложки, размер текстового блока и многое другое. Готовую работу можно вывести в HTML или PDF форматах.
Десктопные редакторы Markdown для Windows
Caret

Простой и удобный редактор, в котором есть всё необходимое для работы с Markdown. Среди его основных фишек хотелось бы выделить режим пишущей машинки и возможность переключиться на тёмный режим.
Кроме этого, вы можете включить панель предпросмотра, чтобы одновременно набирать текст с разметкой и видеть итог. Готовую работу можно экспортировать в PDF и HTML.
ghostwriter

Бесплатный Markdown-редактор с чистым интерфейсом и достойным набором функций. Позволяет во время написания текста переходить в полноэкранный режим, использовать панель предпросмотра и режим фокусирования.
Вы можете настроить внешний вид программы, выбрав тёмную или светлую тему. Можно даже поставить на фон любую свою картинку.
Вывести работу можно HTML-файлом. Или в Word, PDF, ODT и иных форматах, установив прямо в ghostwriter конвертер Pandoc.
Typora

Если вы ищете простой редактор Markdown для написания веб-контента, то это решение для вас. Также программа позволяет вставлять в свою работу графики, таблицы, математические формулы и пр.
По умолчанию ваша работа будет сохранена в MD-файле, но Typora поддерживает для экспорта/импорта и другие форматы.
Десктопные редакторы Markdown для Linux
Remarkable

Многофункциональный редактор с проверкой орфографии, счётчиком слов и поддержкой MathJax. Разрешает легко работать с субскриптами, аббревиатурами, сносками и прочими подобными элементами.
Есть возможность настроить вид текста под себя. Также поддерживаются различные сочетания горячих клавиш, что в разы ускорит работу.
Кроме этого, Remarkable позволяет преобразовывать обычные ссылки в гипертекст и просматривать конечный результат прямо во время форматирования. Вывести работу можно в форматах HTML и PDF.
Haroopad

Опенсорсное решение, которое подойдёт для создания таких вещей, как веб-контент, отчёты, презентации, слайды, тексты для блога и т.п.
Среди основных фишек — подсветка синтаксиса, возможность менять размер шрифта с помощью горячих клавиш, создание блок-схем и набор CSS-стилей. Также недавно появилась возможность видеть количество задач, которые нужно выполнить, прямо на значке приложения.
Вы можете заводить сюда файлы с YouTube, Pastebin, Twitter и иных сервисов. Вывести работу можно только в форматах HTML и PDF. А ещё вы можете отправить свою работу в виде электронного письма прямо из Haroopad, либо запостить её в Evernote или Tumblr.
Apostrophe

Этот редактор основан на знаменитом UberWriter, разработка которого прекращена.
На нижней панели программы вы можете увидеть количество набранных символов и слов, а также три режима. Первый из них — «Фокус» — позволяет выделить нужное предложение. Полноэкранный режим скроет всю панель инструментов, предоставив вашему взору только окно с текстом. А в режиме предпросмотра вы сможете увидеть то, как будет выглядеть ваш текст в итоге.
Также здесь есть проверка орфографии и инлайн-превью. Последняя функция позволяет просматривать ссылки, картинки, сноски и другие элементы, кликая по ним.
Вывести работу можно в любом поддерживаемом формате.
Онлайновые редакторы Markdown
HackMD

А этот редактор позволяет легко работать над форматированием текста одновременно нескольким пользователям.
Платформа даже совместима с такими устаревшими редакторами, как Emacs и Sublime.
Работу можно сохранять в Gist, Dropbox и Google Диске. Ну или скачать прямо на компьютер в любом подходящем формате.
StackEdit

Отличный онлайновый редактор Markdown с удобной панелью инструментов для форматирования текста и возможностью видеть, как будет выглядеть работа без разметки.
Главная фишка сервиса в том, что все ваши работы будут сохраняться в его локальном хранилище, и вы можете получить к ним доступ когда угодно.
Также можно подключить Dropbox или Google Диск, если хотите сохранять работу в облаке. Добавить текст в StackEdit можно прямо с компьютера или указав URL.
Dillinger

Простое и современное решение для преобразования Markdown в HTML и наоборот. Всё, что от вас требуется, — вставить текст на левой панели и выбрать формат, в котором хотите видеть конечный результат.
Заводить/выводить свою работу можно через Google Диск, Dropbox, Medium и Github. Также есть возможность конвертировать её в такие форматы, как MD, PDF и HTML.
Кроме того, в Dillinger есть такой режим, который скрывает всё лишнее с глаз, чтобы вы могли сосредоточиться исключительно на своём тексте.
Лучшие Markdown редакторы для Linux
Markdown – это язык разметки текста, используемый для создания заметок, а также черновиков для интернет-публикаций. Несмотря на то, что язык начал свой путь в марте 2004, а последняя версия вышла в декабре того же года, он успел стать популярным и используется по сей день.
С языком разметки Markdown работают не только специализированные редакторы, но и программы для создания заметок, использующие его как основной для форматирования текста. Мы рассмотрим лучшие редакторы Markdown в Linux, а также затронем другие способы работы с языком разметки Markdown.
Лучшие редакторы Markdown Linux
1. Joplin

Начнём с продвинутых редакторов, использующих для форматирования текста язык Markdown. Речь идёт о программах для заметок. Так как размер файлов не ограничен, то можно создавать относительно сложные документы, при этом иметь удобный менеджер с тегами и календарём.
Joplin может предложить не только создание заметок, но и сохранение их в своём облачном хранилище. Это позволит работать с документами где угодно, в том числе на смартфоне. Подписка на хранилище платная, но если вам не нужно делиться заметками с другими, то можно ограничиться хранилищами Dropbox или OneDrive, также подключаемые к Joplin.
Установка программы не требуется, так как она распространяется в виде Appimage. К слову, программа написана на Electron, как и другие представители.
2. Zettlr

Zettlr – это ещё одна программа для заметок, использующая Markdown. Нельзя не отметить, что, как и в случае с Joplin, программа имеет панель инструментов, что позволяет быстрее ознакомиться с синтаксисом языка разметки.
Текст в редакторе имеет практически завершённый вид, хотя основные элементы синтаксиса всё же видны. Отдельно стоит отметить работу с таблицами, для их создания есть специальный инструмент, а сами таблиц имеют интерактивные кнопки для добавления ячеек.
Программа Zettlr также распространяется в виде образа AppImage.
3. Boost Note

Boost Note тоже базируется на языке разметки Markdown. Но это лишь основа, его возможности гораздо шире. Например, можно вставить блок с кодом, который к тому же будет иметь правильно подсвеченный синтаксис (язык указывается для каждого блока). Также можно писать формулы LaTeX и составлять диаграммы UML.
Но основная задача Boost Note – это не просто редактирование текста с использованием Markdown. Программа создана для кооперативной работы. Конечно, потребуется подписка, но эта программа заметно ускоряет рабочий процесс. Она позволяет устанавливать задачи, совместно редактировать документы, интегрируется с другими сервисами, календарями, GitHub. Скачать Boost Note можно с официального сайта.
В список программ для заметок могла попасть ещё и Typora, если бы её разработчики не изменили способ распространения, теперь она платная с трёхдневным пробным периодом.
4. Ghostwriter

Перейдём к исключительно редакторам Markdown Linux. Ghostwriter, как несложно заметить, имеет куда более скромный вид, и напоминает скорее блокнот. В его арсенале имеется несколько тем, а также режимы, подходящие писателям. Например, вы можете подсветить только активное предложение, или даже отключить возможность редактирования написанного текста (эти настройки не так просто заметить, они находятся в нижнем правом углу).
Также имеется возможность добавлять формулы с использованием JS библиотеки MathJax. Помимо этого, вы можете вывести окно с оглавлением, что весьма удобно, так как его можно расположить в любом месте экрана, в отличие от классической боковой панели.
Для установки Ghostwriter используйте команду:
sudo apt install ghostwriter
5. MarkText

MarkText показывает сразу форматированный текст, однако, редактирование синтаксиса Markdown также доступно. Несмотря на то, что этот синтаксис весьма простой, программа предлагает использовать горячие клавиши. Что немаловажно, при выделении текста появляется панель инструментов, также показывающая горячие клавиши при наведении на кнопки.
Помимо этого, доступно выделение блоков кода, а также создание формул с помощью JS библиотеки KaTeX. Скачать программу можно в формате AppImage с официального сайта.
6. Abricotine

Abricotine уступает двум предыдущим в удобстве использования, хотя возможность вставки блоков кода и формул LaTeX также присутствует. Всё дело в том, что просмотр HTML доступен только в браузере. Но всё же, некоторые функции весьма полезны, например, можно выровнять таблицу. Из интересного стоит отметить вывод превью по ссылкам на социальные сети. Скачать последнюю версию Abricotine можно со страницы GitHub.
7. Apostrophe

Завершает список Apostrophe. Он напоминает по своим возможностям Ghostwriter, также имеется режим фокуса и Хемингуэя (запрет на внесение правок). Просмотр форматированного текста не так удобен, надо переключаться в специальный режим, который служит только для просмотра.
Интерфейс выполнен в стиле GNOME. Несмотря на то, что программа не входит в состав проекта GNOME, она также представляет самый минимум функций, большая часть которых доступна через горячие клавиши.
К минусам стоит отнести систему установки, программа доступна в репозиториях всего нескольких дистрибутивов Fedora, OpenSUSE, Arch. Всем остальным предлагают воспользоваться Flatpak, что займёт около полутора гигабайт на диске.
Онлайн Markdown редакторы

Нельзя не упомянуть онлайн-редакторы. Например, StackEdit, в отличие от перечисленных редакторов, имеет панель управления. Также при установке одноимённого расширения браузера можно запускать StackEdit в оффлайн-режиме без доступа к интернету. Файлы программа сохраняет не в облаке, а прямо на компьютере пользователя.
И это лишь один из примеров, на самом деле большая часть редакторов Markdown изначально создавалась в виде онлайн-приложений. Некоторые из них работают в облачных хранилищах, вроде NextCloud.
Выводы
Мы рассмотрели лучшие Markdown редакторы для Linux. Программы, вроде офисных пакетов, пока что удобнее использовать стационарно, но в случае с Markdown все наоборот, настольных приложений не так много, зато онлайн-редакторов хватает, что обусловлено спецификой языка разметки. Но не всегда имеется интернет-соединение, поэтому отдельная программа также может пригодиться. Давайте подведём итоги по ним.
Из простых редакторов стоит отметить MarkText. Эта программа имеет лаконичный, но при этом функциональный интерфейс, который подойдёт даже новичку. Если говорить о более сложных программах для заметок, то Joplin смотрится наиболее интересно. Интерфейс не перегружен, работа стабильна, экспорт в HTML проходит без ошибок.
Можно было привести и другие программы, вроде редакторов кода VSCode или Atom, но это уже совершенно другой уровень программ, и Markdown – это лишь один из доступных языков. Редакторы vim и emacs также имеют расширения для работы с Markdown, но по понятным причинам ограничиваются лишь подсветкой синтаксиса. А каким редактором Markdown пользуетесь вы? Перешли на онлайн-редакторы, или остались верны классическим приложениям?
Обзор Markdown редакторов

Не так давно я писал о своем переходе на статический генератор блогов — Pelican вместо Wordpress. В качестве языка разметки для статей я начал использовать так полюбившийся мне Markdown. Единственное чего мне не хватало — это удобного Markdown редактора, и я принялся искать подходящий. В этом посте я сделал небольшой обзор всех найденных и опробованных мною Markdown редакторов и постарался описать все их достоинства и недостатки.
Markdown — это язык текстовой разметки с крайне простым и удобным синтаксисом. Файлы созданные в этой разметке легко могут быть сконвертированны в HTML, PDF и даже EPUB. Markdown получил огромную популярность в 2004 году, и стал одним из самых используемых и предпочитаемых языков разметки для написания различного контента.
Для тестирования я использовал большой файл в котором присутствуют все элементы Markdown разметки. Это позволит даже при беглом осмотре оценить как хорошо редактор справляется со своей основной задачей.
В конце так же будет таблица сравнивающая основные характеристики всех обозреваемых редакторов.
Remarkable
Remarkable — настраиваемый Markdown редактор с огромным количеством опций. У него есть все (ну или почти), что вам может понадобиться от Markdown редактора:
- Экспорт в HTML, PDF;
- «Живой» предпросмотр;
- Поддержка стороннего CSS для настройки отображения предпросмотра;
- Проверка орфографии;
- Подсветка синтаксиса;
- Поддержка Mathjax;
- Поддержка «горячих клавиш»;
- Полноэкранный режим;
- Поддержка тем;
Основное окно редактора представляет собой рабочую область поделенную на два вертикальных участка: слева вы набираете текст, справа сразу отображается предросмотр. Особенно порадовало то, что по мере написания текста половина с предпросмотром так же двигается чтобы всегда было видно ту часть, которая в данный момент пишется. В отличии от некоторых других обозреваемых редакторов — эта «фича» прекрасно работает. На youtube есть небольшое видео демонстрирующее Remarkable в действии. Советую его посмотреть.

Markdown редактор — Remarkable
Установка
Для установки необходимо скачать с сайта программы собранный пакет под свой дистрибутив. Есть собранные .deb и .rpm пакеты. Пользователи Archlinux могут установить Remarkable из AUR. Поддержки Windows нет, но автор её обещает.
Поддерживаемые платформы: Linux
Haroopad
Haroopad — кросс-платформенный markdown редактор который позволяет писать документы легко и быстро. Он поддерживает все возможности которые вы ожидаете от типичного Markdown редактора и даже больше:
- Кроме экспорта в HTML, PDF так же умеет экспортировать в RTF, reStructured, ePub;
- Публикация документов в Tumblr и Evernote и даже Wordpress;
- Поддержка стороннего CSS для настройки редактора, и предпросмотра;
- Множество популярных стандарных тем для редактора и предпросмотра (monokai, solarized, zenburn и многие другие!);
- Умеет отображать шпаргалку по Markdown синтаксису
- Поддержка VIM режима (. );
- Живой предпросмотр;
- Поддержка Mathjax;
- Вставка медиа-контента из Youtube, Vimeo, Twitter, Instagram и т.д.;
- Поддержка диаграмм;
- Поддержка TODO списка;
- Подсветка синтаксиса;
- Полноэкранный режим;
К внушительному списку возможностей даже добавить нечего. Редактор настолько отличный, что я даже задонатил. Умеет все, что мне нужно и есть под все популярные платформы. Посмотрите краткое видео и сами убедитесь в том, что это просто отличный Markdown редактор.

Haroopad — отличный Markdown редактор

Haroopad — настройки редактора

Haroopad — настройки живого предпросмотра

Haroopad — настройки Markdown
Установка
Для всех платформ есть готовые x86 и x64 пакеты. Скачиваем, и устаналиваем привычным образом.
Поддерживаемые платформы: Linux, Windows, MacOS
Mark My Words
Mark My Words — минималистичный Markdown редактор специально создаваемый для Elementary OS, но работать будет в любом Linux дистрибутиве.
- Живой предпросмотр;
- Поддержка тем;
- Экспорт в HTML или PDF;
- Подсветка синтаксиса;
- Возможность настроить вид путем редактирования CSS;
Редактор следует минималистичности Elementary OS, а так же все ещё находится в разработке. В будущем планируется больше возможностей. Работает довольно неплохо, но недотягивает до других обозреваемых markdown редакторов. Подойдет сторонникам минимализма. Не умеет передвигать окно с живым прдепросмотром на тот же участок текста, который в данный момент редактируется.

Mark My Words — минималистичный Markdown редактор

Mark My Words — настройки редактора

Mark My Words — настройки предпросмотра

Mark My Words — экспорт
Установка
Есть репозиторий для Ubuntu:
Пользователи Archlinux могут установить Mark My Word из AUR:
Поддерживаемые платформы: Linux
ReText
ReText — ещё один хороший редактор доступный для Linux со своим набором уникальных возможностей. Среди основных:
- Кроме выгрузки в традиционные HTML и PDF так же умеет выгружать в ODT;
- Поддержка табов;
- Автосохранение;
- Поддержка тем и цветовых схем;
- Живой предпросмотр;
- Выделение линии, где в данный момент набирается или редактируется текст;
- Полноэкранный режим;
- Проверка орфографии с возможностью указать язык;
Опять же, все бы хорошо, но живой предпросмотр стоит на месте, и его нужно постоянно пролистывать туда, где в данный момент идет работа с текстом. Порадовала поддержка табов. В целом отличный редактор, но мне его возможностей не хватило.

ReText — хороший Markdown редактор

ReText — окно настроек

Установка
В большинстве дистрибутивов retext есть в репозиториях. Например в debian и ubuntu:
Если в репозиториях нет, то можно установить с помощью pip:
Официально Windows и MacOS не поддерживаются, но редактор написан на python, поэтому при должном желании заработает на обеих платформах.
Поддерживаемые платформы: Linux
Mdcharm
Mdcharm — ещё один хороший редактор. Предоставляет стандарный набор возможностей для подобного рода программ. А именно:
- Выгрузка в HTML, PDF и ODT;
- Поддержка табов;
- Возможность поменять стиль предварительного просмотра и редактора путем редактирования CSS файла;
- Живой предпросмотр;
- Полноэкранный режим;
- Выделение линии, где в данный момент набирается или редактируется текст;
- Проверка орфографии с возможностью указать язык;
В целом прекрасно работающий редактор со стандартным набором возможностей. Возможность открыть директорию как проект бывает весьма полезной, и позволяет открыть сразу множество файлов проекта с отдельных табах. Есть возможность настроить клавиатурные комбинации. Есть весьма полезная возможность сравнить одновременно два разных файла.

Mdcharm Markdown редактор

Mdcharm Markdown редактор — сравнение двух файлов

Mdcharm Markdown редактор — настройки стилей

Mdcharm Markdown редактор — настройки стилей
Установка
Для Linux есть только x86_64 пакет и только для Debian/Ubuntu. Если после установки mdcharm у вас не запускается, и жалуется на отсутствие libhunspell.so , то необходимо установить пакеты libhunspell-1.3-0 и libhunspell-dev :
Для Windows доступен установочный файл. Скачать mdcharm для Linux и Windows можно здесь.
Поддерживаемые платформы: Linux, Windows
Gitbook
Gitbook — это больше, чем markdown редактор. Если вы ищете что-нибудь для замены Kate, Gedit или Mousepad, то Gitbook будет для вас излишеством. С другой стороны, если вы планируете писать огромные научные статьи или книги, то gitbook это именно то, что вам нужно. Кроме всего прочего, это единственный редактор из обозреваемых с поддержкой модулей. Хоть и большинство из них предназначены в основном для облегчения работы с большими объемами текста, некоторые тоже могут быть полезны.
- Поддержка GIT;
- Выгрузка в HTML, PDF, ePUB, MOBI;
- Возможность поменять стиль предварительного просмотра и редактора путем редактирования CSS файла;
- Живой предпросмотр;
- Выделение линии, где в данный момент набирается или редактируется текст;
- Проверка орфографии, пунктуации и семантики текста;
- Поддержка дополнений;


Gitbook — настройки редактора

Gitbook — настройки предпросмотра

Gitbook — настройки клавиатурных сочетаний

Gitbook — дополнительные настройки

Установка
Для установки необходимо скачать пакет или установочный файл со страницы загрузки проекта — https://www.gitbook.com/editor/. Для Linux доступны только .deb пакеты x86, и x86_64 архитектур. Пользователи archlinux могут установить из AUR.
Поддерживаемые платформы: Linux, Windows, MacOS
Abricotine
Abricotine — пожалуй, самый симпатичный из обозреваемых. Он не такой навороченный, как например, Haroopad, но при этом его возможностей более чем достаточно. Основной выделяющей фишкой на фоне остальных является то, что он по сути является wysiwyg редактором — т.е. преобразует разметку в том же окне, в котором текст набирается. Встраиваемый контент с youtube, vimeo и других сервисов прекрасно отображается, чего нельзя сказать о подсветки синтаксиса для вставок с кодом, и изображений. Редактор настолько минималистичный, что в нем даже нет окна настроек: все настройки доступны путем редактирования файла конфигурации. Среди основных возможностей:
- Выгрузка в HTML;
- Живой предпросмотр (WYSIWYG);
- Проверка орфографии;
- Отображение содержания;

Abricotine — Markdown редактор

Abricotine — меню отображения

Abricotine — меню редактирования
Установка
Для установки необходимо скачать архив со скомпилированным исполняемым файлом под свою платформу, и просто запустить. Пакетов ни под какие дистрибутивы нет, так же как и нет установщика для Windows. Больше всего традиционно «повезло» пользователям Archlinux: у них как обычно есть в AUR:
Поддерживаемые платформы: Linux, Windows, MacOS
Uberwriter
Uberwriter — это редактор с оригинальной идеей: он не предоставляеет никаких настроек, совсем. Автор считает, что он лучше знает как будет удобнее творить. Несмотря на полное отсутствие настроек, у него есть одна уникальная «фишка»: режим, позволяющий сконцентрироваться только на набираемом тексте (distraction-free). Чем рассказывать, лучше посмотрите короткое видео демонстрирующее Uberwriter в действии.
- Выгрузка в HTML и PDF;
- Живой предпросмотр;
- Выделение линии, где в данный момент набирается или редактируется текст;
- Проверка орфографии, пунктуации и семантики текста;
- Проверка орфографии;
Живой предпросмотр несмотря на свое наличие, работает только для текста. Изображения и другой медиа-контент отображаются как текст. К сожалению, uberwriter выглядит заброшенным, но несмотря на это, кому-то идеи автора приложения могут приглянуться.


Установка
Uberwriter доступен для Ubuntu через их Software Center, либо ppa:
Ну и конечно пользователи Archlinux могут установить из AUR:
Другие дистрибутивы официально не поддерживаются.
Поддерживаемые платформы: Linux
Сводная таблица

Таблица основных характеристик Markdown редакторов
В этой таблице обобщены основные характеристики каждого редактора. Я оставил на мой взгляд только самые необходимые.
Заключение
Я постарался объективно описать каждый из опробованных редакторов, но без личного мнения, конечно, не обошлось. 🙂
Кроме перечисленных редакторов существуют ещё плагины к популярным мощным IDE и другим, не менее мощным текстовым редакторам. Я нарочно их опустил т.к. иначе статья бы получилась бы огромной. В любом случае, иногда полноценная IDE или мощный текстовый редактор может быть излишеством, и небольшой Markdown редактор со всеми возможностями может окажаться именно тем, что нужно.