如果我将一个名为myfunc.fish的文件放在一个名为functions的目录中,它包含一个名为myfunc的函数,那么如果我输入myfunc作为命令,fish会找到它。
如果我想在一个文件中包含一堆短函数怎么办?我如何“包括”他们?
答案 0 :(得分:3)
source
is how you include files
假设您在一个文件thing1
中有一组函数thing2
,~/mystuff/things.fish
等,您希望这些函数可用。两个好方法是:
您可以使用自动加载机制:制作文件functions/thing1.fish
,functions/thing2.fish
等,每个文件具有相同的内容:
source ~/mystuff/things.fish
但更简单的方法是将source
行放入您的~/.config/fish/config.fish
文件中。然后它将为每个会话执行。