Стандартный синтаксис Markdown, на котором построен Obsidian, не предусматривает подчёркивания текста — есть только жирный (текст), курсив (текст) и зачёркивание (~~текст~~). Поэтому попытка найти кнопку подчёркивания на панели редактора или штатную комбинацию клавиш ни к чему не приведёт: её просто нет в базовой поставке программы.
Тем не менее подчеркнуть текст в Obsidian можно, причём несколькими способами: через HTML-теги, которые Obsidian корректно рендерит, через пользовательские CSS-сниппеты и через плагины сообщества. Ниже разберём каждый вариант, его ограничения и порядок настройки.
Почему в Markdown нет подчёркивания
Изначально синтаксис Markdown проектировался как облегчённая разметка для веба, где подчёркнутый текст традиционно означает гиперссылку. Чтобы не вводить читателей в заблуждение, создатели формата сознательно исключили подчёркивание из спецификации. Obsidian наследует это решение, поскольку хранит заметки в обычных .md-файлах.
Из этого следует практический вывод: любое подчёркивание в Obsidian — это либо HTML-разметка внутри заметки, либо визуальное оформление через CSS. Оба подхода рабочие, но ведут себя по-разному при экспорте и переносе заметок в другие программы.
Способ 1: HTML-тег u
Самый простой метод — вставить HTML-тег <u> прямо в текст заметки. Obsidian рендерит встроенный HTML как в режиме чтения, так и в режиме Live Preview, поэтому результат виден сразу.
<u>Этот текст будет подчёркнут</u>
Способ хорош тем, что не требует никаких настроек и плагинов. Минус — теги остаются в исходном коде заметки и загромождают текст при редактировании. Кроме того, длинные фрагменты приходится оборачивать вручную, если не настроить горячую клавишу (об этом ниже).
Способ 2: тег ins
Альтернатива — тег <ins>, который по стандарту HTML обозначает вставленный текст и по умолчанию отображается подчёркнутым. В Obsidian он работает аналогично:
<ins>Подчёркнутый фрагмент</ins>
Семантически <ins> уместнее, если вы отмечаете добавленные или изменённые фрагменты, а <u> — просто визуальное выделение. На практике в Obsidian разницы в отображении почти нет, выбирайте по смыслу.
Способ 3: CSS-сниппет
Если хочется подчёркивать текст без HTML-тегов в самой заметке, можно переопределить оформление существующей разметки через CSS-сниппет. Например, заставить курсив или ==выделение== отображаться подчёркнутым. Сниппеты подключаются через Настройки → Оформление → CSS-сниппеты: файл с расширением .css кладётся в папку .obsidian/snippets вашего хранилища, после чего включается переключателем.
/ Подчёркивание вместо выделения ==текст== /
mark {
background-color: transparent;
text-decoration: underline;
color: inherit;
}
После включения такого сниппета конструкция ==текст== будет выглядеть как подчёркнутый текст без жёлтого фона. Учтите: это чисто визуальная подмена — в других программах разметка == по-прежнему будет означать выделение маркером.
⚠️ Внимание: CSS-сниппеты влияют на отображение только внутри вашего Obsidian. При экспорте заметки в другой редактор или публикации оформление может отличаться — проверяйте результат там, где текст будет читаться.
Способ 4: плагины сообщества
В каталоге community-плагинов Obsidian есть расширения, добавляющие кнопки форматирования и горячие клавиши для подчёркивания. Обычно они работают по тому же принципу — оборачивают выделенный текст в HTML-теги, но избавляют от ручного набора. Плагины устанавливаются через Настройки → Плагины сообщества, предварительно нужно отключить безопасный режим (Restricted Mode), если он включён.
- 🔍 Перед установкой проверьте дату последнего обновления плагина и количество загрузок — заброшенные расширения могут конфликтовать с новыми версиями Obsidian.
- ⌨️ После установки зайдите в
Настройки → Горячие клавишии назначьте удобное сочетание на команду подчёркивания. - 🧩 Плагины форматирования часто дублируют функции друг друга — не ставьте несколько однотипных расширений одновременно.
- 💾 Помните, что разметка, созданная плагином, остаётся в файле даже после его удаления.
Горячая клавиша для подчёркивания без плагинов
Даже без сторонних расширений ручное оборачивание тегами можно ускорить. В Obsidian есть встроенный механизм шаблонов (плагин Templates или сторонний Templater), через который создаётся заготовка с тегами <u></u> и назначается горячая клавиша. Курсор при этом остаётся между тегами — остаётся только печатать.
☑️ Настройка быстрого подчёркивания
Другой вариант — системные текстовые расширители или менеджеры буфера обмена, которые подставляют заранее сохранённый фрагмент по сочетанию клавиш. Этот способ не зависит от версии Obsidian и работает в любой программе.
Сравнение способов
| Способ | Сложность | Работает при экспорте | Засоряет код заметки |
|---|---|---|---|
Тег <u> | Низкая | В HTML — да, в PDF — обычно да | Да |
Тег <ins> | Низкая | Аналогично тегу u | Да |
| CSS-сниппет | Средняя | Нет, только внутри Obsidian | Нет |
| Плагин сообщества | Средняя | Зависит от создаваемой разметки | Обычно да |
Для личных заметок, которые не покидают Obsidian, удобнее всего CSS-сниппет: исходный текст остаётся чистым. Если заметки экспортируются или публикуются, надёжнее HTML-теги — они сохраняются в файле и распознаются большинством конвертеров.
⚠️ Внимание: некоторые темы оформления Obsidian переопределяют стили тегов u и ins. Если подчёркивание не отображается, проверьте заметку на теме по умолчанию — возможно, дело в теме, а не в синтаксисе.
Подчёркивание в других элементах Obsidian
Теги u и ins работают внутри обычных абзацев, списков и цитат. В блоках кода (обрамлённых обратными кавычками) HTML не рендерится — там теги отобразятся как обычный текст. В заголовках подчёркивание технически работает, но многие темы переопределяют стили заголовков, поэтому результат может отличаться.
Частые проблемы и их решение
Если тег <u> отображается как обычный текст, проверьте, нет ли пробелов между тегом и содержимым в нестандартных местах и не находится ли фрагмент внутри блока кода. В режиме Source Mode теги видны как текст, но в режиме чтения должны рендериться — переключитесь между режимами, чтобы убедиться.
Также возможна ситуация, когда подчёркивание «пропадает» после обновления темы или самого Obsidian. В этом случае последовательно отключите CSS-сниппеты и смените тему на стандартную: так вы локализуете источник конфликта, не трогая сами заметки.
- 🔄 Переключитесь в режим чтения — HTML рендерится именно там и в Live Preview.
- 🎨 Проверьте заметку на теме оформления по умолчанию.
- 🧪 Создайте тестовую заметку с одним тегом, чтобы исключить влияние остального текста.
FAQ
Есть ли в Obsidian штатная кнопка подчёркивания?
Нет. В базовой поставке Obsidian нет ни кнопки, ни стандартной комбинации клавиш для подчёркивания, поскольку такого элемента нет в синтаксисе Markdown. Функцию добавляют плагины сообщества или собственные шаблоны с горячими клавишами.
Будет ли подчёркивание видно при экспорте в PDF?
Подчёркивание, сделанное HTML-тегами, обычно сохраняется при экспорте в PDF штатными средствами Obsidian. Оформление через CSS-сниппеты при экспорте может не применяться — результат стоит проверять на конкретной заметке.
Чем тег u отличается от тега ins в Obsidian?
Визуально в Obsidian оба тега обычно отображаются одинаково — как подчёркнутый текст. Разница семантическая: <ins> означает добавленный текст, а <u> — просто подчёркивание. Для заметок это редко принципиально.
Можно ли подчеркнуть текст внутри блока кода?
Нет. Внутри блоков кода (в обратных кавычках) любая разметка, включая HTML-теги, отображается как обычный текст и не рендерится.
Не сломаются ли заметки с тегами u в других Markdown-редакторах?
Файл не повредится — теги останутся обычным текстом в худшем случае. Большинство редакторов, поддерживающих встроенный HTML в Markdown, отобразят подчёркивание корректно, но это зависит от конкретной программы.