自動跳躍或者z讓您透過僅輸入整個路徑的一部分(例如,z foo
帶我到/long/long/path/to/foo
)在檔案系統中移動。
我常常想跳到一條路上,做點什麼,然後再回來。這可以透過使用輕鬆實現cd -
。
但是,如果我跳到路徑上,cd繞一下,然後想“返回”,cd -
就不再起作用了。
a
如果我從 dir 開始,想跳到b
,然後跳到c
,然後「返回」(到b
)和「返回」(到a
),它也不起作用。
必須記住我想跳回的位置的名稱(這樣我就可以z a
代替“跳回”),這並不有趣。
pushd
它們popd
的建置正是為了幫助您瀏覽一堆目錄。我想知道,我是否可以整合z
withpushd
和的部分匹配行為popd
?
或 autojump中似乎沒有命令列選項z
可以提供目標目錄而不是 cd'ing 到它,否則我會嘗試pushd $(z ...)
。
答案1
不知道我是如何錯過這個的,但z
有一個-e
選項可以回顯最佳匹配而不是cd
ing 到它。
我將舉例說明如何在 Fish shell 中使用它
> pushd (z -e ...)
您也可以使用 Fish 縮寫來縮寫ze
為z -e
。我不確定是否有辦法將縮寫設置為自動擴展為將pushd (z -e ...)
遊標放在右括號後面。