Previous: Style rules, Up: Colorizing [Contents][Index]
less
をカスタマイズする‘less’は、テキストスクリーンやterminal emulatorでテキストファイルを閲覧するための一般的なプログラムです。このプログラムは、色表示や文字飾りのための埋め込みエスケープシーケンスもサポートします。
以下のようにして、POファイルの閲覧にless
を使用できます(UTF-8 環境の場合):
msgcat --to-code=UTF-8 --color xyz.po | less -R
これと同じことを、次ような簡単なコマンドで行うための方法を説明します:
less xyz.po
以下の3つの準備が必要です:
LESS
に‘-R’と‘-f’のオプションを追加します:
$ LESS="$LESS -R -f" $ export LESS
LESSOPEN
、LESSCLOSE
にセットします。
msgcat
を呼び出し、一時ファイルを生成する断片的なスクリプトをlessopen.shに追加します:
case "$1" in *.po) tmpfile=`mktemp "${TMPDIR-/tmp}/less.XXXXXX"` msgcat --to-code=UTF-8 --color "$1" > "$tmpfile" echo "$tmpfile" exit 0 ;; esac