function cd
builtin cd $argv
and test -f .cd-reminder
and cat .cd-reminder
end
Я только что понял, что это вернет неуспешный уровень выхода, когда файл .cd-напоминания не существует в каталоге. Используйте это вместо этого, поэтому функция вернет только не успех, если вы не можете CD к данному диску.
function cd
builtin cd $argv
and begin
test -f .cd-reminder
and cat .cd-reminder
or true
end
end
Вы можете добавить такую функцию к вашему ~ / .Config / fish / config.fish
:
function show-reminder --on-variable PWD
if test -f .cd-reminder
cat .cd-reminder
end
end
(это позволяет избежать переопределения встроенного Функция CD
, которая любит поддерживать историю каталогов, которую вы можете использовать.)
Обратите внимание, что вы не должны добавлять это как функцию автозагрузки в ~ / .Config / fish / functions /
, потому что Он не будет поднят как запуск по изменению $ PWD
, пока он не будет запущен вручную.