|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||
2009年06月20日(土) 旧暦 [n年日記] [更新:"2009/06/20 22:17:22"]#1 [SHELL] (zsh の本) 入力待の色を乱数で変える
zsh の本
の続き。
今使っている .zshrc は次のようなもの
# $Id$ autoload -U compinit compinit bindkey -e function lslt () { /bin/ls -lt $1 | head -23 } function setenv () { if [ $# -eq 0 ]; then env; else export ${1}=$*[2,-1]; export ${1}; fi } function unsetenv () { unset $* } # (1) 本に載っていたもの PROMPT=$'%{\e[$[31+RANDOM%6]m%}%m{%n}$%{\e[m%}%% ' # (2) version 4.2.7 での動作を確認したもの (引用符を二つ加えた) PROMPT=$'%{\e['$[31+RANDOM%6]m%}%m{%n}$'%{\e[m%}%% ' # (3) 最近使ったもの (色無) PROMPT=$'%y:%n@%m %P%D{%H:%M:%S/%y%m%d}(%3(~|..%2d|%~))%% ' # (4) = (2) + (3) 乱数色付 PROMPT=$'%{\e['$[31+RANDOM%6]m%}%m@%n' '$'%{\e[m%}%P%D{%H:%M:%S/%y%m%d}(%3(~|..%2d|%~))%% '以前に tcsh を使っていた時に色を変えていたことがある。 いくつも shell 窓を開けた時に、何らか の特徴があることで、どこにいたかを識別するのにする一助とする。 上に書いたが、p103 にある例 (1) では何故か動かなかった。それで二つ引用符を加えて (2) にしたら、その例が期待していたと思われる動作をした。それで、きのうまで 使っていた (3)にその乱数機能を追加して見た。 ちなみに setenv はもう 15 年も zsh を使っているという nork さん に function を設定しておけば、? と言われて用意したもの。( つっこみ )
|
最近の日記 2024年03月10日 ・停電 (瞬電) 2024年03月03日 ・the second try on bare-metal ・useradd 2024年02月29日 ・opendkim and senmail 2024年01月24日 ・chat/iam 0.0.8 2024年01月21日 ・uselocale vs setlocale (textproc/R-readxl) | ||