【发布时间】:2020-05-06 14:04:20
【问题描述】:
我正在尝试使用 oh-my-zsh 中的 globalias 插件在输入 zsh 时自动扩展别名。我第一次安装插件时它可以工作,但现在它已经坏了。我认为在我重新排列 ~/.zshrc 中的行后它坏了,但我不确定。
我试图通过删除我的~/.zshrc 中的以下行以外的所有内容来简化问题(我从a reddit thread 得到这个,但它看起来也类似于function in the globalias plugin):
function expand-alias() {
zle _expand_alias
zle self-insert
}
zle -N expand-alias
bindkey -M main ' ' expand-alias
当我获取此文件并在提示符中键入一个空格时,我看到了
No such widget `_expand_alias'
我试过谷歌搜索,似乎 _expand_alias 应该是一个内置的 ZLE 函数,但是当我用 zle -la | grep _expand_alias 查找它时它不存在。
我不确定接下来要尝试什么?我找不到重置 zsh 或内置 ZLE 命令的方法。
【问题讨论】: