我已经pass
在 MacOS 上使用 zsh 进行密码管理程序(其中自动补全功能完美地开箱即用),现在尝试在树莓派 4b 4GB 上的 Linux 上移动,安装了 zsh 并通过,效果很好。我只是无法让自动完成功能与 pass 一起使用,我必须输入密码位置的完整路径才能检索它。我怎样才能让自动完成功能正常工作?
答案1
讽刺的是,我也遇到了同样的问题,但从 Debian 转到了 MacOS。这,
十年前的邮件档案指出了问题的症结所在。如果完成zsh
不起作用,那么pass.zsh-完成文件不在正确的位置或(正确的)路径上。根据您的下载方式,可能没有下载pass
。对我来说,sudo apt install pass
让自动补全在 bash 中开箱即用。
此外,其他命令的补全是否git commi[TAB]
有效?如果没有,那么您需要启用它们,因为我怀疑它们在zsh
.尝试运行autoload -Uz compinit && compinit
,如果有效,则将其放入您的.zshrc
.
如果您使用brew install pass
then安装了 pass您需要启用brew zsh完成因为它们也不是默认的。