Fish shell автоматический каталог специальных функций
Можно ли заставить рыбу автоматически загружать дополнительные конфигурации в зависимости от каталога, в котором вы находитесь? Возможный пример, но, очевидно, это не работает. Вы переходите к папке проекта:
cd ~/my_proj
В этой папке есть файл с именем .fish.config
который содержит специальную функцию рыбы, которая теперь доступна (так как мы находимся в my_proj
).
Есть ли в fish встроенный механизм, позволяющий загружать из какого-либо конфигурационного файла fish при переходе в каталог (аналогично приведенному выше)?
2 ответа
Решение
Посмотрите на --on-variable
флаг для function
заявление. Вы можете определить функцию, подобную этой, которая запускается всякий раз, когда изменяется PWD:
function react_to_pwd --on-variable PWD
echo Reacting to PWD changing to $PWD
end
В этой области уже есть некоторые работы: