我想有一些格式less
显示*.md
降价的文件 - 就像我知道less
可以,联机手册等我运行Ubuntu 12.04。如何配置'less'以显示格式化的降价文件?
我尽可能把定义的过滤器一个用户到.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'变体基本上可以工作,但是每种格式都会丢失。我想,因为输出进入'少'的管道,并且阻止了'人'进行任何格式化。 'markdown | lynx'变体不会做任何事情,也许是因为'lynx'是交互式的?我只是显示原始文件。 – towi 2013-03-19 12:48:37