如何在zsh中内联扩展别名?

eet*_*nzz 12 zsh macos

类似于如何在 bash 中内联扩展别名?

我正在使用 zsh 5.7.1 (x86_64-apple-darwin19.0) 和 Terminal 2.10 (433)。

CTRL- ALT-E适用于 bash,zsh 的等价物是什么?

(如果Use Option as Meta key在终端使用中禁用ESC- CTRL- E

CTRL- X-A建议,但我不能让它工作。

Alo*_*xaf 19

只需按C-x a, not C-x-a(C-x是前缀)。它将调用_expand_alias函数来扩展别名。

此外,您可以将此行添加到您的 zshrc 中,然后您可以使用以下命令扩展别名TAB

zstyle ':completion:*' completer _expand_alias _complete _ignored
Run Code Online (Sandbox Code Playgroud)

zshrc 的完整示例:

autoload -Uz compinit; compinit;
bindkey "^Xa" _expand_alias
zstyle ':completion:*' completer _expand_alias _complete _ignored
zstyle ':completion:*' regular true
Run Code Online (Sandbox Code Playgroud)