我试图自动扩展别名,因为我键入zsh使用的球状插件从欧-我-zsh。我第一次安装插件的时候,它还在工作,但现在它坏了。我想在我重新安排了我的~/.zshrc中的线路后,它就坏了,但我不确定。
我试图通过删除~/.zshrc中除以下行之外的所有内容来简化这个问题(我是从一条红线获得的,但它看起来也与函数在glob别名插件中类似):
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命令的方法。
发布于 2020-05-07 08:42:47
我通过在我的autoload -Uz compinit && compinit开始时添加行~/.zshrc来解决这个问题。
希望这能帮到别人!
https://stackoverflow.com/questions/61637217
复制相似问题