自動ジャンプまたはジフルパスの一部だけを入力してファイルシステムを移動できます(たとえば、z foo
次へ移動)。/long/long/path/to/foo
私はしばしば道から飛び出して何かをして戻ってきたいです。これはを使用して簡単に達成できますcd -
。
しかし、パスにジャンプしてCDを回して、「戻る」をしたい場合はcd -
もう機能しません。
a
dirから始めてにジャンプし、次にジャンプb
してc
から、「return」(へb
)および「return」(へa
)にジャンプしようとしても機能しません。
再びジャンプしたい場所の名前を覚えておくのは楽しいことではありません(したがって、z a
「ジャンプバック」に置き換えることができます)。
pushd
これはpopd
、複数のディレクトリを閲覧するのに役立つように正確に作成されました。z
withpushd
との部分一致動作を統合できるかどうか疑問に思いますpopd
。
または、自動ジャンプにCDを使用する代わりに、ターゲットディレクトリを提供するコマンドラインオプションがないようですz
。それ以外の場合pushd $(z ...)
。
答え1
どのようにこれを逃したかはわかりませんが、最も一致するものを呼び出すのではなく、エコーするオプションがz
あります。-e
cd
Fish Shellで使用する方法の例を見てみましょう。
> pushd (z -e ...)
Fish 略語を使って に省略することもze
できますz -e
。pushd (z -e ...)
閉じ括弧の後にカーソルを配置するために自動的に拡張されるように略語を設定する方法があるかどうかはわかりません。