Answers:
您可以将特定于用户的fish配置(包括set指令)放入中~/.config/fish/config.fish
。内容应大致类似
set -x PERL5LIB /home/iaco/workspace/perl:/home/iaco/devtools
可以在文档中找到更多信息。
-x
旗帜。我刚刚更新了答案,您可以在文档的“导出变量”部分中了解更多有关此内容的信息。
$PATH
等等可以在fish中使用,包括在config.fish中。
使用fish 2.0.0中引入的通用变量。-x
表示已导出,并且-U
表示每次钓鱼都要声明。您也可以使用长选项--export
和--universal
。
set -xU PERL5LIB /home/iaco/workspace/perl:/home/iaco/devtools
请注意,PATH
变量有点特殊情况。虽然PATH
可以普遍更改,但这会影响您当前的PATH变量(如果操作系统将引入额外的路径,则可能会出现问题)。对于PATH
变量,请使用fish_user_paths
变量(仅添加路径)。该变量是一个数组,这意味着您不必放置:
字符。
set -U fish_user_paths /home/iaco/workspace/perl/share/bin /home/iaco/bin $fish_user_paths