首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >_expand_alias小部件似乎从ZLE中消失了

_expand_alias小部件似乎从ZLE中消失了
EN

Stack Overflow用户
提问于 2020-05-06 14:04:20
回答 1查看 253关注 0票数 0

我试图自动扩展别名,因为我键入zsh使用的球状插件从欧-我-zsh。我第一次安装插件的时候,它还在工作,但现在它坏了。我想在我重新安排了我的~/.zshrc中的线路后,它就坏了,但我不确定。

我试图通过删除~/.zshrc中除以下行之外的所有内容来简化这个问题(我是从一条红线获得的,但它看起来也与函数在glob别名插件中类似):

代码语言:javascript
复制
function expand-alias() {
    zle _expand_alias
    zle self-insert
}
zle -N expand-alias
bindkey -M main ' ' expand-alias

当我源文件并在提示符中输入一个空格时,我看到

代码语言:javascript
复制
No such widget `_expand_alias'

我尝试过谷歌搜索,看起来_expand_alias应该是一个内置的ZLE函数,但是当我用zle -la | grep _expand_alias查找它时,它并不存在。

我不知道下一步该做什么?我找不到重新设置zsh或内置ZLE命令的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-07 08:42:47

我通过在我的autoload -Uz compinit && compinit开始时添加行~/.zshrc来解决这个问题。

希望这能帮到别人!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61637217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档