cuspy memo


zsh colors

2008/04/25 Friday 23:47:55

zsh の colors が便利、これを使うと .zshrc が大分シンプルになった。
通常赤色を表示する場合

% echo -e “\e[31mhello"

という記号めいた文字を記述しなければならないが、zsh の colors を使うと

% autoload -U colors
% colors

というように有効化して

% echo -e "${fg[red]}hello”

で赤色の文字が表示される。バックグラウンドを赤色にするには

% echo -e “${bg[red]}hello”

foreground と background を一般化すると

% echo -e “\e[${color[red]}mhello”
% echo -e “\e[${color[bg-red]}mhello”

でも良い。
使用出来るキーは

% echo $color
none normal bg-blue 31 bold no-standout bg-magenta faint no-underline bg-cyan standout no-blink bg-white underline 33 41 01 blink no-reverse bg-default 27 no-conceal reverse conceal 30 31 08 39 02 32 24 45 35 05 34 30 39 47 black 23 red green 43 yellow 36 blue magenta 37 cyan 03 white 44 35 default 40 28 07 46 04 33 37 40 22 34 42 00 30 30 25 49 bg-black 36 32 bg-red bg-green bg-yellow

で確認出来た。

  1. Robert wrote related post…

    Silk posts and stories…

    Trackback by Robert wrote related post — 2008/06/19 Thursday @ 17:43:41

Leave a comment

You must be logged in to post a comment.

hoge