Fish shell 自动目录特定函数
Fish shell automatic directory specific functions
是否可以让fish根据你所在的目录自动加载额外的配置?
一个可能的例子,但显然这是行不通的。您导航到项目文件夹:
cd ~/my_proj
该文件夹中有一个名为 .fish.config
的文件,其中包含现在可以访问的特殊 fish 函数(因为我们在 my_proj
中)。
fish 中是否有任何内置机制允许在导航到目录时从某些 fish 配置文件加载(类似于上面)?
查看 function
语句的 --on-variable
标志。您可以定义这样的函数,只要 PWD 发生变化就运行:
function react_to_pwd --on-variable PWD
echo Reacting to PWD changing to $PWD
end
这方面已有一些工作:
是否可以让fish根据你所在的目录自动加载额外的配置? 一个可能的例子,但显然这是行不通的。您导航到项目文件夹:
cd ~/my_proj
该文件夹中有一个名为 .fish.config
的文件,其中包含现在可以访问的特殊 fish 函数(因为我们在 my_proj
中)。
fish 中是否有任何内置机制允许在导航到目录时从某些 fish 配置文件加载(类似于上面)?
查看 function
语句的 --on-variable
标志。您可以定义这样的函数,只要 PWD 发生变化就运行:
function react_to_pwd --on-variable PWD
echo Reacting to PWD changing to $PWD
end
这方面已有一些工作: