2017-07-27 64 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