zsh の不思議
おぉ、これはいいな。lenny で zsh-beta (4.3.4) を使っているのでそれにあわせて、
% mkdir ~/zsh/help % cd ~/zsh/help % man zsh-betabuiltins | colcrt - | perl =(zcat /usr/share/doc/zsh-beta/examples/Util/helpfiles.gz)
として、zshrc に
export HELPDIR="${HOME}/zsh/help"
としておいた。
ところで、Debian lenny + zsh-beta の場合 run-help の実体は /usr/share/zsh-beta/4.3.4-dev-0/functions/Misc/run-help にあるのだが、これを読むと対象が shell builtin の場合は
man zsh-betabuiltins
を実行するようになっている。が、なぜか
functions run-help
を実行すると微妙に違う内容が表示され
man zshbuiltins
を実行するようになっている。なんだこれ。
ちなみに、対象が shell function の場合はソースを表示したりと他にもいろいろ care していたりする。