zshのようにbashで「グローバル」エイリアスを設定できるかどうか疑問に思います。-Gエイリアスオプション - ユーザーの観点から「グローバル」ではなく、シェルの観点から。
私が知りたいのは、エイリアス(または他のもの?)をbashのどこでも置き換えることができるということです。
例えば。 :
alias ...='../..'
ベストアンサー1
Bashエイリアスにはこの機能はありませんが、次のように書くことができます。
alias cd='cd '
alias ...='../..'
cd ... # teleport to ../..
説明する:
バッシュリファレンスマニュアル説明する:
エイリアス値の最後の文字が空の場合、エイリアスの後の次のコマンドワードでもエイリアス拡張が確認されます。
考えられる解決策はReadline
マクロです。書くことができます:
set -o emacs
bind '"\C-x...":"cd ../.."'
echo
、Control+ x、を入力してください。...
あなたは見なければなりませんecho cd ../..
バラより
- 「キーバインディング」Readline 初期化ファイルの構文
help bind