首页 > 解决方案 > 将鱼壳别名存储在另一个文件中

问题描述

我有一个config.fish~/.config/fish. 在编辑我的时候fish_prompt,我不小心删除了我的别名一次。我确实有备份,但我想从现在开始单独存储所有别名。source另外,我如何在新编辑的时候自动加载我的所有别名config.fish

我有alias update="source ~/.config/fish/config.fish"。因此,如果我更改我的位置config.fish 根据需要编辑别名,下次我update更新的别名应该反映在更新的配置中。我怎样才能做到这一点?

标签: aliasfish

解决方案


鱼在这里提供了一些东西:

  • ~/.config/fish/functions 中以函数命名的文件(加上“.fish”结尾)将在调用该函数后自动加载
  • ~/.config/fish/conf.d/ 中的文件(以“.fish”结尾)将在 config.fish 之前获取

所以你可以把你的函数/别名分别放在一个函数文件中,或者把它们放在你想要的任何分组中的 conf.d 文件中。

您也可以将 fish_prompt 放在自己的文件中 - ~/.config/fish/functions/fish_prompt.fish

(“别名”也只是一个简单的辅助函数来制作函数 - 核心外壳没有别名的概念)


推荐阅读