how to permanently add alias in fish shell code example
Example 1: add alias fish shell
# Define alias in shell
alias rmi "rm -i"
# Define alias in config file
alias rmi="rm -i"
# This is equivalent to entering the following function:
function rmi
rm -i $argv
end
# Then, to save it across terminal sessions:
funcsave rmi
Example 2: how to bypass an alias in fish shell
#Fish internally has no aliases.
#The alias thing you are executing is itself a function that simply
#defines functions (see type alias).
#So if you want to skip an alias, use
$ command thething
or
$ builtin thething.
# so for example if I want to skip my ls alias
$ command ls
# and you can always use a command like this to
$ /bin/ls