繁体   English   中英

将鱼 shell 别名存储在另一个文件中

[英]Storing fish shell aliases in another file

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

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

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

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

因此,您可以将您的函数/别名分别放在 function 文件中,或者将它们放在 conf.d 中的文件中,按您想要的任何分组。

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

(也“别名”只是一个俗气的助手 function 来制作功能 - 核心 shell 没有别名的概念)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM