申し訳ありませんが、あなたが何を求めているのか理解できません。ただし、abbr
起動時に(およびリポジトリに保存してマシン間で共有できるファイルに)定義を設定する方法が質問の場合は、Bashの~/.config/fish/config.fish
Fishと同等のファイルを使用する必要があります.bashrc
。
略語はグローバル/ユニバーサル変数に保存されるため、ターミナルウィンドウを開くたびにリセットする必要はありません。そのため、設定ファイルにセーフガードを設定して、毎回リセットしないようにすることができます(少し高速化)ここで説明されているとおり:https :
//github.com/fish-shell/fish-shell/issues/1976#issuecomment-168698602
編集(2019年4月):
Fishがバージョン3.0.0でのユニバーサル変数の保存方法を変更した後、セーフガード機能により、新しいターミナルウィンドウを開いたり、マシンを再起動した後もabbrリストに加えられた変更が含まれなくなります。そのため、これらの行を例から削除しました。
例えば、私のconfig.fish
ように見える(Gitコマンドの場合):
echo -n Setting abbreviations...
abbr g 'git'
abbr ga 'git add'
abbr gb 'git branch'
abbr gbl 'git blame'
abbr gc 'git commit -m'
abbr gca 'git commit --amend -m'
abbr gco 'git checkout'
abbr gcp 'git cherry-pick'
abbr gd 'git diff'
abbr gf 'git fetch'
abbr gl 'git log'
abbr gm 'git merge'
abbr gp 'git push'
abbr gpf 'git push --force-with-lease'
abbr gpl 'git pull'
abbr gr 'git remote'
abbr grb 'git rebase'
abbr gs 'git status'
abbr gst 'git stash'
echo 'Done'