7

I do not know why, but after making a whole bunch of fish aliases. I'm assuming I have neglected one simple step after assigning them all but I cannot seem find the solution myself.

Can anyone lend me a hand?

Thank you very much!

~Ev

16

A fish alias is actually implemented as a function. To save a function, you need funcsave. So this is the sequence

alias foo=bar
funcsave foo

That creates ~/.config/fish/functions/foo.fish which will then be available in any fish session.

7

It basically boiled down to:

  1. Open ~/.config/fish/config.fish in your favorite editor. If it's not already there, it'll make it for you. (Don't su it though.)
  2. Add all the aliases you want. It'll save them and always load then because this is apparently Fish's version of bashrc.
  3. Save it, baby!
  4. Enjoy.
  • 1
    I prefer this method so that I can easily edit my aliases in a single file. – Warlike Chimpanzee Apr 21 '18 at 18:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.