はじめに よく使うコマンドの筆頭にmanコマンドがありますが(僕調べ)、builtinコマンドや、"if"などの予約語についても同じように調べたいことがあるかと思います。 また、manページをlessで表示するときに、デフォルトでは白黒となっていますが、より見やすくするために色付きで表示するようにします。 使用するシェルはzshで、それ以外のシェルでは動作しません。 ビルトインコマンド、エイリアス、予約語に対する扱い のように、cdがシェルにどのように解釈されるかを表示することができます。 (上の例のように複数の対象が存在する場合にはfzfなどで選択すればよいでしょう。) ": "の右側には"builtin","reserved","alias","function","command","hash","none"がくるので、この値に応じて異なる動作をするように新たにmanコマンドを定義し