나는 less
디스플레이 *.md
일부 서식이있는 markdown 파일을 갖고 싶습니다. - less
이 맨 페이지 등을 위해 할 수 있음을 알고 있습니다. 우분투 12.04를 실행하고 있습니다.형식이 지정된 마크 다운 파일을 표시하려면 'less'를 구성하는 방법은 무엇입니까?
I 오전까지 .lessfilter
에 필터 정의 사용자 퍼팅 :
#!/bin/sh
case "$1" in
*.md)
fn=/tmp/$1.$$.html
markdown "$1" | html2txt > $fn ### LOSES FORMATTING
cat $fn ### TO STDOUT???
;;
*)
# We don't handle this format
exit 1
esac
# No further processing by lesspipe necessary
exit 0
그래서, 주요 질문은 : 나는대로 less
에 몇 가지 기본 서식 정보를 전달할 수있는 방법
- 글쎄, 그것을 잃는 대신에
html2txt
- 에 새 내용을 인쇄하는 것이 맞습니까? stdout? 아니면 그냥 디스크를 파일로
*.html
를 작성하고less
자체 여담으로 그 html로 처리 할 수있다 (html로-확장을보고 그것에 행동을?)
사실,'markdown "$ 1"| html2text' 버전은 ascii-art boldface 등을 얻을 수 있기 때문에 가장 잘 작동합니다. 'pandoc | man'-variant는 기본적으로 작동하지만 모든 형식이 손실됩니다. 내 생각에, 출력이'less' 파이프로 들어가서'man'이 포맷을하지 못하게하기 때문입니다. 'markdown | lynx'-variant는 아무 것도하지 않습니다. 왜냐하면'lynx'는 대화 형이기 때문일까요? 원본 파일이 표시됩니다. – towi