這對我來說似乎很基本,但我一直無法弄清楚。所以我寫了一個完成的是自動完成我的代碼目錄,如下所示:試圖寫完成,然後cd
complete --command dev --exclusive --arguments '(__fish_complete_directories (~/Code/))'
現在我想編寫一個函數,CD的從上方的開發完成所選目錄。
這並不工作,但我希望你明白我想要做的事:
function c
cd dev
end
所以輸入C的時候,我想我在〜/代碼/目錄選項卡中的所有目錄完成選項,然後當我選擇一個,我想我的當前路徑被帶到選定的目錄。
順便說一句 - 魚需要更多的文檔:)
使用'CDPATH'變量會更容易:'set -U CDPATH。 〜/ Code' - http://fishshell.com/docs/current/commands.html#cd –