zsh

zshの標準エラー出力の色を赤くする

zsh

最近stderrを赤くするように設定したら、コマンドの出力がかなり見やすくなりました。 設定はこんな感じに書いてます。 zmodload zsh/terminfo zsh/system color_stderr() { while sysread std_err_color; do syswrite -o 2 "${fg_bold[red]}${std_err_color…

zshに付属のnkfの補完ファイルって間違ってませんか?

zsh

$ nkf - --euc -s -- Output is EUC-JP --fj -- Output is for fj --help -v -- display help message --jis -j -- Output is JIS 7 bit --mac -- Output is for Mac --overwrite -- Overwrite original listed files by filtered result --sjis -e -- Outpu…

zshのalias -s (suffix alias)が神な件

zsh

まず, 他のシェルをお使いの人にはごめんなさい. aliasコマンドの-sが使えるのは zsh 4.2.x- で, 他のシェルでは実装されていないと思います. あと, もう既に alias -s 知ってるよーって人は読まなくていいです. alias -s って何? 打ったコマンドの後ろ(suf…

zshのbindkeyをイジってワンストロークでエディターを起動する

zsh

zsh使う人なら割とよく知られてるっぽい技 function cdup() { echo cd .. zle reset-prompt } zle -N cdup bindkey '\^' cdup 「^」キーを押すと, どんどん上のディレクトリーに動く「^」自身を入力するには, ^V^みたいなかんじ ホームディレクトリーに「~」で移動…

可愛いzshの作り方

zsh

うちのzshがあまりに可愛いので、ちょっと紹介します。 突然ですが、終了ステータスというものがあります。 int main () { return 0; // ← これだ!!! } シェルの特殊変数では、$?がこれにあたります。 あと、zshにはConditional Substitutionというものもあ…