私はbashのPushd、popt、Dirsアセンブリを使用するのが大好きです。しかし、あまりにも頻繁に使用しているので、ディレクトリリストを読みにくくなります。
デフォルトのホームディレクトリに加えて、エイリアスを使用するようにdirs操作を実行できれば良いと思います〜。たとえば、 ~/Documents/MyBaseDir/MyCodeCheckout のサブディレクトリ内でたくさん移動する場合は、代わりに...
user1> dirs
~/Documents/MyBaseDir/MyCodeCheckout/src/main/resource, ~/Documents/MyBaseDir/MyCodeCheckout/src/test/java/testdir1
...dirs(そしてpushdとpopd)が次のようなものを表示したいと思います:
user1> dirs
~code1/src/main/resource, ~code1/src/test/java/testdir1
この投稿では、後者の出力にスクロールバーは必要ありません。一般的なコマンドプロンプトウィンドウでは、解読しにくい改行を大幅に減らします。
私は最近、上記の出力を次のようにするdirsコマンドの-vフラグを見つけました。
user1> dirs -v
0 ~/Documents/MyBaseDir/MyCodeCheckout/src/main/resource
1 ~/Documents/MyBaseDir/MyCodeCheckout/src/test/java/testdir1
これで十分で、次のようにしてデフォルトでこの動作を取得できます。
alias dirs='dirs -v'
唯一の欠点は、同じリストを表示するときにPushdまたはPopdに同じ形式を使用させる方法を見つけることができないことです。 Bash ドキュメントは、2 つのコマンドが正常に完了すると dirs 操作が実行されることを示していますが、上記のエイリアスはその領域に拡張されていないようです。
これ以上のコメントをいただきありがとうございます。