Для просмотра MarkDown файлов в Midnight Commander необходимо добавить тип файлов .md
, для этого в файл /etc/mc/mc.ext
добавить следующий код:
# md
regex/\.[Mm][Dd]$
View=%view{ascii,nroff} iconv -t utf-8 %p | pandoc -f markdown -t html | iconv -f utf-8 | (w3m -dump -T text/html 2>/dev/null || lynx -force_html -stdin -dump -nolist 2>/dev/null)
Для конвертирования md
в html
используется утилита pandoc
, она мне показалась более предпочтительной, чем markdown
,
т.к. последний не умел обрабатывать теги с подобным кодом ```bash
.
pandoc
необходимо установить, например для ubuntu:
apt-get install pandoc
Если нет желания ставить w3m
или lynx
браузер, то можно воспользоваться форматом man
(pandoc
по прежнему необходим):
# md
regex/\.[Mm][Dd]$
View=%view{ascii,nroff} iconv -t utf-8 %p | pandoc -s -f markdown -t man | iconv -f utf-8 | man -l -
P.S. iconv
используется на всякий случай, если вдруг по какой-то причине у вас не UTF8 локаль, а pandoc
обрабатывает по умолчанию в UTF8 и результат отдает тоже в UTF8,
поэтому сперва конвертируем исходный текст из вашей локали в UTF8, отдаем на обработку в pandoc
и конвертируем из UTF8 обратно в текущую локаль.
Ссылки по теме:
Comments
comments powered by Disqus