一个鱼文件中的多个功能

时间:2016-06-28 22:04:15

标签: fish

如果我将一个名为myfunc.fish的文件放在一个名为functions的目录中,它包含一个名为myfunc的函数,那么如果我输入myfunc作为命令,fish会找到它。

如果我想在一个文件中包含一堆短函数怎么办?我如何“包括”他们?

1 个答案:

答案 0 :(得分:3)

source is how you include files

假设您在一个文件thing1中有一组函数thing2~/mystuff/things.fish等,您希望这些函数可用。两个好方法是:

您可以使用自动加载机制:制作文件functions/thing1.fishfunctions/thing2.fish等,每个文件具有相同的内容:

source ~/mystuff/things.fish

但更简单的方法是将source行放入您的~/.config/fish/config.fish文件中。然后它将为每个会话执行。