Zsh - dnf 自动完成

Zsh - dnf 自动完成

由于 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

相关内容