lessでソースコードに色をつける
シェルの操作中「テキストファイルをちょこっと覗きたいな」と思ったときに抜群に便利なlessコマンドであるが、普段綺麗に色付けされたソースコードを見慣れていると、モノクロのソースコードの見づらさに愕然としてしまう。結局lessを終了して他のエディタで開きなおすことになるのだが、lessでソースコードに色付け(シンタックスハイライト)できれば便利なのになーっ!と思ったことはないだろうか。そう、あるんです!lessでシンタックスハイライトする方法はあるんです!というわけで、今日はその方法を紹介しよう。
GNU Source-highlight
結論から言うと、今日紹介する方法はGNU Source-highlightを使う。GNU Source-highlightを使えばイッパツだ。なのでまずGNU Source-highlightをインストールしよう。UbuntuやFedoraならリポジトリにあるので、次のようにapt-get等でインストールする。Ubuntuの場合
1
shell> sudo apt-get install source-highlightFedoraの場合
1
2
shell> su -
shell# yum install source-highlightその後、環境変数を次のようにセットすればシンタックスハイライトは完了だ。
1
2
shell> export LESS=’-R’
shell> export LESSOPEN=’| /usr/share/source-highlight/src-hilite-lesspipe.sh %s’後はlessを使ってソースコードを開けばあら不思議!!綺麗にシンタックスハイライトされたソースコードが見られるというわけだ。
漢(オトコ)のコンピュータ道: lessでソースコードに色をつける
