![Fish Shell でエイリアスを展開するにはどうすればいいですか?](https://rvso.com/image/1497482/Fish%20Shell%20%E3%81%A7%E3%82%A8%E3%82%A4%E3%83%AA%E3%82%A2%E3%82%B9%E3%82%92%E5%B1%95%E9%96%8B%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
bash では、入力したエイリアスを展開できます。たとえば、エイリアス がある場合cmd="cd ~/user"
、 と入力して+ +cmd
を押すと に変更されます。fish でこれを行う方法はありますか?CtrlAltecd ~/user
答え1
fishでは、このalias
コマンドは単純な関数を作成するだけです。たとえば、
alias cmd 'cd ~/user'
単に略語である
function cmd
cd ~/user
end
これは fish の関数なので、エイリアスを入力するときにコマンド ラインで本体を展開することはできません。状況に応じて、省略形 (例: ) を使用することをお勧めしますabbr cmd 'cd ~/user'
。