web-dev-qa-db-ja.com

zshでエイリアスをインラインで展開する方法は?

bashでエイリアスをインラインで展開する方法 に似ています

私はzsh 5.7.1(x86_64-Apple-darwin19.0)とターミナル2.10(433)を使用しています。

CTRLALTE bashで動作しますが、zshに相当するものは何ですか?

Use Option as Meta key端末の使用では無効になっています ESCCTRLE

CTRLXA が提案されていますが、機能させることができません。

2
eethirteenzz

C-x aではなくC-x-aを押すだけです(C-xはプレフィックスです)。エイリアスを展開するために_expand_alias関数を呼び出します。

さらに、この行をzshrcに追加してから、次のコマンドでエイリアスを展開できます。 TAB

zstyle ':completion:*' completer _expand_alias _complete _ignored

完全な例zshrc:

autoload -Uz compinit; compinit;
bindkey "^Xa" _expand_alias
zstyle ':completion:*' completer _expand_alias _complete _ignored
zstyle ':completion:*' regular true
5
Aloxaf