自动补全不适用于 Linux 中 zsh 中的 pass 密码管理器

自动补全不适用于 Linux 中 zsh 中的 pass 密码管理器

我已经pass在 MacOS 上使用 zsh 进行密码管理程序(其中自动补全功能完美地开箱即用),现在尝试在树莓派 4b 4GB 上的 Linux 上移动,安装了 zsh 并通过,效果很好。我只是无法让自动完成功能与 pass 一起使用,我必须输入密码位置的完整路径才能检索它。我怎样才能让自动完成功能正常工作?

答案1

讽刺的是,我也遇到了同样的问题,但从 Debian 转到了 MacOS。这,

[通过] 我无法使 zsh 自动完成工作

十年前的邮件档案指出了问题的症结所在。如果完成zsh不起作用,那么pass.zsh-完成文件不在正确的位置或(正确的)路径上。根据您的下载方式,可能没有下载pass。对我来说,sudo apt install pass让自动补全在 bash 中开箱即用。

此外,其他命令的补全是否git commi[TAB]有效?如果没有,那么您需要启用它们,因为我怀疑它们在zsh.尝试运行autoload -Uz compinit && compinit,如果有效,则将其放入您的.zshrc.

如果您使用brew install passthen安装了 pass您需要启用brew zsh完成因为它们也不是默认的。

相关内容