b4b4r07/enhancd ❤ GitHub 以前、シェルスクリプトの勉強の集大成として enhancd というプラグインちっくなものを書いた。これは cd コマンドのラッパー関数を提供するもので、通常のビルドインにはないメリットがたくさんある。cd コマンドはよく使われるコマンドの一つにも関わらず、その使い勝手はあまり良くない。たとえば、フルパスもしくは相対パスで辿れるディレクトリにしか移動できない。当たり前ではあるけど、すべてのパスを覚えているわけではないし、間違ったパスや単にディレクトリ名だけを与えても、よしなにやってくれるコマンドが欲しかったのだ(grep だって使いやすさを向上させた ack, ag, pt といったコマンドがある)。 次に「どの言語で実装するか」、になるのだが(シェルスクリプトの勉強というのはさておき)、シェルスクリプトでなければならない理由というのがあって
![拡張版 cd コマンドの enhancd が生まれ変わった - tellme.tokyo](https://cdn-ak-scissors.b.st-hatena.com/image/square/5994a818e4134048c4c36e2d4c5c87066b84e51a/height=288;version=1;width=512/https%3A%2F%2Fraw.githubusercontent.com%2Fb4b4r07%2Fscreenshots%2Fmaster%2Fenhancd%2Flogo.gif)