フィッシュシェルでエイリアスを定義する 質問する

フィッシュシェルでエイリアスを定義する 質問する

fishでエイリアスを定義したいのですが、どうやら次のように定義できるようです。

~/.config/fish/functions

しかし、シェルを再起動しても自動的にロードされません。何かアイデアはありますか?

ベストアンサー1

を使用するだけですalias。基本的な例を以下に示します。

# Define alias in shell
alias rmi "rm -i"

# Define alias in config file ( `~/.config/fish/config.fish` )
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

# or, since Fish 3.0, define and save all at once:
alias --save rmi="rm -i"

コマンドはfuncsaveファイルを作成します~/.config/fish/functions/rmi.fish。新しいalias --save構文を使用すると、これは自動的に処理されます。

魚の別名に関する詳しい情報は公式マニュアル

おすすめ記事