由于 Fedora 将dnf
在下一个版本中用作默认包管理器,是否有可用于 zsh/oh-my-zsh/zpretzo 的自动完成功能?
如果没有的话,有没有人愿意做这件事?:D
答案1
解决方法:
cp /usr/share/zsh/5.0.7/functions/_yum /usr/share/zsh/5.0.7/functions/_dnf
然后 :
vi /usr/share/zsh/5.0.7/functions/_dnf
在 vim 下输入:
:%s/yum/dnf/g
保存并退出 vim(输入:x 并按 Enter)在 zsh 下重新登录并享受。 通过
答案2
在 dnf 有合适的补全模块之前,你可以使用 yum 补全。只需在你的 zshrc 中添加以下简单行:
compdef dnf=yum
此行必须放置在完成初始化之后的任何位置。
答案3
我的 zsh (5.1) 已经支持 dnf:
% rpm -qf /usr/share/zsh//5.1/functions/_dnf
zsh-5.1-1.fc24.x86_64