鱼 shell;将配置导入主配置

Fish shell; import config into main config

我的~/.config/fish/config.fish越来越大了。

编写另一个文件的惯用方法是什么 "source" 从这个文件内部编写它,这样我的主要配置就不会那么大?

我可以像 ~/.config/fish/config-work.fish 一样将 source ~/.config/fish/config-work.fish 添加到我的主配置中吗?

从 2.3.0 版本开始,fish 会在启动时自动读取 ~/.config/fish/conf.d/*.fish,因此您也可以直接使用它们。

或者您可以手动 source 个文件。

我使用的一个策略是根据我使用的机器隔离功能。
在我的 ~/.config/fish/config.fish 我有:

set host_config ~/.config/fish/config.(hostname).fish
test -r $host_config; and source $host_config