Ответ 1
Markdown используется в основном для генерации HTML, а HTML по умолчанию сворачивает белые пробелы. Используйте
вместо символов пробела.
В настоящее время у меня есть эта строка в выводе команды детализации файла Markdown:
1\. Work (00:10:00)
1\. Mail letter (00:05:00, Est. 00:03:00)
Send letter to Foo Bar
2\. Personal (00:02:00)
Однако при предварительном просмотре файла Markdown все пробелы игнорируются.
1. Работа (00:10:00)
1. Почтовое письмо (00:05:00, Est. 00:03:00)
Отправить письмо в Foo Bar
2. Личный (00:02:00)
Как мне сохранить этот пробел?
Markdown используется в основном для генерации HTML, а HTML по умолчанию сворачивает белые пробелы. Используйте
вместо символов пробела.
Чтобы сохранить пробелы в документе уценки, используйте неразрывный пробел:
символ пробела, который предотвращает свертывание последовательных пробельных символов в один пробел, а также предотвращает автоматический разрыв строки в его позиции.
Пример:
Эта строка использует неразрывные пробелы во многих местах; они не рухнули.
Нет необходимости использовать блоки кода.
Эта строка использует много последовательных пробелов во многих местах; они все рухнули.
Замечания:
Скопировать и вставить предыдущий пример может не получиться, потому что иногда неразрывные пробелы заменяются обычными пробелами в операции копирования-вставки: –(.
Прелесть этого решения в том, что вам не нужно использовать какой-либо код в документе Markdown (в HTML вы должны использовать
).
PS:
Читатель, пожалуйста, сообщите нам в комментариях, если этот метод не работает в вашем конкретном редакторе уценки. Я протестировал этот метод в двух приложениях и нескольких онлайн-редакторах.
Создайте новый файл Markdown.sublime-settings
в Packages > User
(в Mac OSX, Preferences → Browse Packages...
), если он уже не вышел.
Добавьте следующий контент в Markdown.sublime-settings
{
"trim_trailing_white_space_on_save": false
}
Примечание: вы можете сделать тот же трюк с любыми другими языковыми настройками, которые вы хотите создать).