2017-07-27 56 views
1

是否有可能讓魚自動根據您所在的目錄加載其他配置? 一個可能的例子,但顯然這是行不通的。您導航到項目文件夾:魚殼自動目錄特定功能

cd ~/my_proj 

有一個叫.fish.config含有一種特殊的魚功能,現在是可訪問(因爲我們是在my_proj)該文件夾中的文件。

魚有沒有內置的機制,可以在導航到目錄(類似於上面)時從某些魚配置文件加載?

+1

你可以使用'cd'的別名來測試目錄並運行一些命令dep結束於當前目錄。 –

+0

或者如果pwd不是您的特殊位置,則返回一個「常規」函數,否則它會執行該工作。請求中棘手的部分可能只是卸載目錄特定配置中設置的任何內容。 –

回答

3

查看function聲明的--on-variable標誌。你可以這樣定義一個函數運行每當PWD變化:

function react_to_pwd --on-variable PWD 
    echo Reacting to PWD changing to $PWD 
end 
+0

這真是太棒了! –

+0

太酷了。謝謝! – jQwierdy