使用autojump / z 與pushd popd 結合使用

使用autojump / z 與pushd popd 結合使用

自動跳躍或者z讓您透過僅輸入整個路徑的一部分(例如,z foo帶我到/long/long/path/to/foo)在檔案系統中移動。

我常常想跳到一條路上,做點什麼,然後再回來。這可以透過使用輕鬆實現cd -

但是,如果我跳到路徑上,cd繞一下,然後想“返回”,cd -就不再起作用了。

a如果我從 dir 開始,想跳到b,然後跳到c,然後「返回」(到b)和「返回」(到a),它也不起作用。

必須記住我想跳回的位置的名稱(這樣我就可以z a代替“跳回”),這並不有趣。

pushd它們popd的建置正是為了幫助您瀏覽一堆目錄。我想知道,我是否可以整合zwithpushd和的部分匹配行為popd

或 autojump中似乎沒有命令列選項z可以提供目標目錄而不是 cd'ing 到它,否則我會嘗試pushd $(z ...)

答案1

不知道我是如何錯過這個的,但z有一個-e選項可以回顯最佳匹配而不是cding 到它。

我將舉例說明如何在 Fish shell 中使用它

> pushd (z -e ...)

您也可以使用 Fish 縮寫來縮寫zez -e。我不確定是否有辦法將縮寫設置為自動擴展為將pushd (z -e ...)遊標放在右括號後面。

相關內容