Thursday, January 8, 2009

彩色的less 彩色的世界

曾经写过一篇日志《彩色man的less替代方案》, 这里面就是借助了less来让man page变成彩色的. 日志的最后留下了如何用less查看普通文件也可以高亮的疑惑, 今天看LinuxTOY的一篇文章时才有了解答.

首先安装source-highlight:
$ sudo apt-get install source-highlight

然后配置.lessfilter文件:
$ cat ~/.lessfilter
#!/bin/bash

case $1 in
  *ChangeLog | *changelog ) 
    source-highlight --failsafe -f esc --lang-def=changelog.lang --style-file=esc.style -t 2 -i $1
    ;;

  *Makefile | *makefile ) 
    source-highlight --failsafe -f esc --lang-def=makefile.lang --style-file=esc.style -t 2 -i $1
    ;;

  *)
    source-highlight --infer-lang -f esc --style-file=esc.style -t 2 -i $1
    ;;
esac

并在.bashrc文件中添加一行:
export LESS='-R'

最后执行:
$ . ~/.bashrc

No comments:

Post a Comment