将通过完成添加到鱼壳

mon*_*auk 5 command-line password fish

我试图让CLI密码管理器工作在我的与自动完成外壳。我已经找到了必要的文件,但我很难找到把它放在哪里,或者更确切地说是让它工作。到目前为止,我已将其添加到:

  • ~/.config/fish/pass.fish
  • ~/.config/fish/completions/pass.fish
  • 并将内容添加到我的 ~/.config/fish/config.fish 文件中。

没有成功。

rid*_*ish 7

列出的第二个选项 (~/.config/fish/completions/pass.fish) 是首选方法。第三个也应该有效。

我尝试了以下方法:

  1. 把文件放在 ~/.config/fish/completions/pass.fish
  2. 键入pass后跟一个空格
  3. 点击标签

我看到了那个文件的完成。

鱼可能正在寻找其他地方。尝试echo $fish_complete_path验证它是否包含 ~/.config/fish/completions/ 。如果没有,您可以通过擦除它并开始新会话来恢复默认值:set -e fish_complete_path