Кілька днів тому ми написали статтю, в якій розповідаємо про не дуже складну, але все ж важливу для знання мову розмітки Markdown. Після такої довгої статті одна частина залишилася незавершеною: розділ про найкращі редактори Markdown для Linux. Саме цим ми сьогодні і займемося: обговоримо кілька варіантів, які можуть зацікавити наших читачів, хоча й спробуємо звузити наш вибір.
Існує багато редакторів, але варто використовувати той, який відповідає деяким основним вимогам . Наприклад, ви можете створити файл Markdown за допомогою nano з терміналу, але я б не рекомендував це робити, якщо ви не бачите, що робите в режимі реального часу. Варіанти, які ми включили до цього списку, підійдуть для всіх, а не лише для ентузіастів клавіатури та тих, хто віддає перевагу простим редакторам.
Яке програмне забезпечення має бути одним із найкращих редакторів Markdown
З моєї точки зору, хороший редактор Markdown повинен підтримувати всі або більшість функцій мови. Наприклад, Markdown дозволяє розмічати текст так, ніби ви використовуєте маркер, а це те, що багато читачів не підтримують. Насправді, деякі редактори, які ми тут обговоримо, не підтримують саме цю функцію, але вони підтримують багато інших видів розмітки та функцій.
Говорячи про попередній перегляд, я вважаю, що хороший редактор Markdown повинен дозволяти нам бачити, що ми робимо, у режимі реального часу або за допомогою кліку/сполучення клавіш. Навіть якщо ми думаємо, що знаємо, що робимо, дуже легко забути виділений жирним шрифтом текст чи будь-яку іншу розмітку, і попередній перегляд є важливим.
Я також вважаю, що найкращі редактори повинні мати хоча б якусь автоматизацію . Наприклад, деякі можуть створити другий елемент у списку, якщо ми вже ввели перший, а потім натиснули Enter.
Найкращі редактори Markdown
Я впевнений, що цей пункт розчарує деяких користувачів, тому ми спробуємо задовольнити всі смаки. Перш за все, я вважаю, що найкраще програмне забезпечення не обов'язково те, яке робить найбільше або працює найкраще ; найкраще - це те, яке найкраще відповідає нашим потребам і вподобанням. Наприклад, я особисто надаю перевагу Kdenlive як відеоредактору, але якщо хтось зручніше почувається з OpenShot, щоб навести лише один приклад, то один може бути кращим для мене, а інший для нього. Тому в цьому розділі буде розглянуто кілька моментів:
VSCode або Pulsar: найкраще для тих, хто не хоче переїжджати

Багато редакторів, які не є повноцінними IDE, такі як Visual Studio Code або Pulsar , підтримують Markdown різною мірою . Якщо ви використовуєте Code для веб-дизайну/розробки та пробуєте себе в Java або Python, використання іншого редактора для Markdown може бути марнотратним та непотрібним. Якщо ви вже використовуєте один із цих редакторів, я рекомендую залишитися з ним.
Ці редактори, які також включають Brackets, але вирішили відмовитися від користувачів Linux, зазвичай мають вбудовану опцію або якесь розширення, що дозволяє переглядати мови розмітки , та підтримують усі або майже всі опції Markdown.
Vim: найкраще для тих, хто не хоче переїжджати... з терміналу
Я відчуваю себе зобов'язаним поставити це на перше місце, бо хочу уникнути потенційної критики, і в мене є для цього вагомі підстави. Vim — це широко використовуваний текстовий редактор, особливо у спільноті Linux, і до нього доступно багато плагінів. Він підходить не всім, але дуже потужний.
Це такий тип програмного забезпечення, яке можна використовувати виключно за допомогою клавіатури , тому його можна як любити, так і ненавидіти в рівній мірі. Як редактор Markdown, його використання таке ж, як і під час редагування будь-якого іншого типу документів, які він підтримує, але він дозволяє переглядати вміст у браузері, якщо ви використовуєте плагін vim-markdown.
Вівальді зазначає, якщо ви хочете, щоб все було tu браузер

Деякі зі своїх статей я пишу у Vivaldi , моєму веббраузері. У ньому є функція нотаток, і вони сумісні з Markdown. Коли я додаю нотатку у «візуальному режимі», я копіюю та вставляю її у WordPress, і він конвертує її в HTML, зберігаючи все форматування.
Це просто ще один варіант, ідеальний для тих, хто використовує Vivaldi як браузер за замовчуванням і не хоче клопоту з пошуком альтернатив. Серед його особливостей:
- Кнопки для:
- Заголовки.
- Жирний шрифт, курсив і закреслення.
- Упорядковані та невпорядковані списки з можливістю створення підсписків шляхом вставки або видалення тексту.
- Введення посилань.
- Дозволяє прикріплювати зображення.
- Підтримує такі марки, як маркери.
З недоліків – не можна відкривати файли або експортувати їх у формат .md, а також відсутній попередній перегляд у реальному часі. Щоб побачити, що ви робите, потрібно увійти у візуальний режим , хоча це частково вирішується відкриттям однієї й тієї ж нотатки у двох різних вкладках: одній у текстовому режимі, а іншій – у візуальному; зміни будуть видимі, щойно ви перестанете друкувати на частку секунди.
ghostwriter: для тих, хто не хоче відволікатися

Ghostwriter — один з моїх улюблених варіантів, коли ви просто хочете створювати та переглядати контент Markdown без відволікаючих факторів. Це не дивно, оскільки я зазвичай використовую програмне забезпечення KDE , і цей «ghostwriter» підпадає під його егіду. Серед його функцій:
- Зрозумілий інтерфейс, який допоможе вам зосередитися на важливому.
- Бічна панель із такою інформацією, як написані слова та витрачений час.
- Подрібніть за допомогою позначок Markdown (на тій же панелі).
- Теми.
- Параметри попереднього перегляду.
- Гарячі клавіши.
- Режим друкарської машинки або Хемінгуея (вимкнено деякі клавіші, такі як видалення та повернення назад)
Апостроф: простий без відмов

Апостроф схожий на попередній, але один має філософію KDE, а цей — більше філософію GNOME . Це означає, що він простіший, що добре, якщо ви саме цього шукаєте. У ньому ще менше відволікаючих факторів. Серед його особливостей:
- Найчистіший інтерфейс, який ви знайдете. Уникнення відволікань доведено до крайності, і навіть верхня панель зникає, поки ви пишете.
- Один або подвійний екран, на вибір.
- Комбінації клавіш для основних завдань, таких як відображення перегляду, якщо не розділений екран.
- Кількість слів, час та інша статистика, яку можна налаштувати.
- Режим Хемінгуея.
Джоплін: завершений і красивий у будь-якому середовищі та системі
Один з найкращих варіантів – Joplin. Ми написали кілька статей про цей редактор/переглядач Markdown, але, можливо, цього недостатньо. Це редактор, який добре працює в будь-якому графічному середовищі та операційній системі , будь то Linux, macOS, Windows чи будь-яка інша, де він може працювати. Якщо Apostrophe є одним з найкращих для GNOME, а Ghostwriter – для KDE, це ніби Joplin подумав: « Як я можу догодити всім? » і випустив інструмент з цією метою.
З точки зору функцій, це один із тих, хто пропонує багато опцій і має:
- Перевірка правопису в стандартній комплектації.
- Можливість відкриття документів у програмі за замовчуванням, що допоможе зрозуміти, як документ буде виглядати в цілому.
- Різні теми, крім звичайних світлих і темних.
- Панель, з якої можна додати позначки, серед яких, крім жирного шрифту, курсиву тощо, ми знаходимо горизонтальні лінії та кнопку для часу та дати.
- Можливість синхронізації з власною хмарою, Dropbox і OneDrive. Він також має додаток для мобільних телефонів і навіть для терміналу.
- Редактор багатофункціонального тексту.
- Сигналізація
Obsidian: тобі подобаються вії?
Obsidian — це програмне забезпечення з відкритим вихідним кодом, подібне до Vivaldi. Значна частина його коду має відкритий вихідний код , але невелика частина — власницька, тому він не є повністю FOSS (програмне забезпечення з відкритим вихідним кодом). Однак, принаймні частково, він є FOSS. Він написаний на Electron та JavaScript і доступний для macOS, Windows та Linux.
Він має простий, але складний інтерфейс, але сам редактор цілком доступний після запуску програми. Однак його використання дещо дивне, оскільки за замовчуванням він поєднує режим звичайного тексту та попереднього перегляду в одному вигляді.
Наприклад, коли ми ставимо дві зірочки, він починає виділяти жирним текст, який слідує за ним, і в кінцевому підсумку представляє його у своєму форматі, коли ми ставимо дві зірочки в кінці. Мені це подобається, але це також може бути дивним.
Серед його особливостей, про які ми ще не згадували, можливо, варто ще раз згадати його складений вигляд і підтримку всіх Markdown, які я з ним тестував. Найбільше мені сподобалося те, що коли ви використовуєте три завершальні діакритичні символи для коду та вводите назву мови, вона з'являється у верхньому правому куті контейнера і її можна скопіювати, клацнувши на ній.
Glow: найкраще для любителів CLI

Glow — це редактор Markdown з командним рядком . Він включений до цієї статті, оскільки багато користувачів Linux надають перевагу термінальним інструментам, і це один з найкращих варіантів, який не потребує додаткових плагінів.
З програмою, що працює в терміналі , не варто очікувати багато додаткових функцій. Це редактор, як і всі ті, що знаходяться в терміналах, і перше, що нам потрібно зробити, це забути про мишу. Якщо ми натиснемо знак питання в режимі перегляду, ми отримаємо доступ до шпаргалки, яка показує нам елементи керування, такі як "e" для входу в режим редагування.
Його функцій небагато, і вони передбачають створення та перегляд вмісту з терміналу. Оскільки в цих вікнах не може бути більшого та меншого тексту, наприклад, заголовки h1 видно на синьому тлі, але більше не з h2.
Кілька кандидатів у список найкращих редакторів Markdown
Інші, які можуть бути цікавими та можуть бути в списку найкращих редакторів Markdown:
Стережіться надто захоплюватися редактором
Щодо Markdown, я хочу прояснити одну річ. Markdown не схожий на HTML, який складається з кількох тегів, що підтримуються практично всіма веббраузерами. Це мова розмітки, до якої ви додаєте мало і дуже рідко, тому не захоплюйтеся — саме це слово я хотів використати в попередньому заголовку — і оберіть редактор, який робить все, якщо ви не зможете поділитися документами у форматі .md, оскільки одержувач не використовує те саме програмне забезпечення, що й ви.
Кожен може робити те, що хоче, але ця штука Markdown трохи більше схожа на CSS, ніж на HTML: під час створення веб-сайту ми використовуємо CSS, який, на нашу думку, добре виглядатиме майже в усіх сценаріях. Логічно, що ми завжди можемо сказати комусь використовувати браузер, який ми тестували, але найкраще перестрахуватися.
Чому вашого улюбленого редактора немає серед моїх найкращих редакторів Markdown
Існує багато редакторів і дуже хороших, але якщо того, про який ви думаєте, тут немає, це може бути з кількох причин:
- Не знаю його. Просто прокоментуйте цю статтю, і я, можливо, додам її, якщо вважаю, що вона того варта.
- Він має проблеми зі встановленням у деяких дистрибутивах.
- Він не знаходиться в активній розробці.
- Є покупки в програмі або розблокування функцій (наприклад, Typora).
Я не буду називати імена, але є деякі популярні, які не потрапили в список, тому що, наприклад, у багатьох користувачів не працює функція попереднього перегляду. Тут тільки надійне, робоче та сучасне програмне забезпечення.
Ось що пройшов мій фільтр. У вас є якісь пропозиції? Прокоментуйте, ймовірно, він буде доданий до цієї статті.

