Fish-Shell 不会保存我的别名

Ev-*_*Ev- 12 shell alias fish

我不知道为什么,但在制作了一大堆鱼别名之后。我假设在将它们全部分配后我忽略了一个简单的步骤,但我自己似乎无法找到解决方案。

谁能帮我一把?

非常感谢!

~Ev

gle*_*man 26

鱼别名实际上是作为函数实现的。要保存函数,您需要funcsave. 所以这是顺序

alias foo=bar
funcsave foo
Run Code Online (Sandbox Code Playgroud)

这将创建 ~/.config/fish/functions/foo.fish ,然后可以在任何 fish 会话中使用。

alias命令也适用于没有=

alias foo "bar baz qux"
Run Code Online (Sandbox Code Playgroud)


Ev-*_*Ev- 9

它基本上归结为:

  1. ~/.config/fish/config.fish在您喜欢的编辑器中打开。如果它还没有,它会为你做的。(别su这样。)
  2. 添加您想要的所有别名。它将保存它们并始终加载,因为这显然是 Fish 的 bashrc 版本。
  3. 救救它,宝贝!
  4. 享受。