我已经成功安装在我的 Ubuntu 16.04 LTS fish shell 上,哦我的鱼。对我而言,这个 shell 的主要吸引力之一是其可选插件集。
我成功安装了一些插件,例如 hash 和提炼使用
omf install extract
omf install hash
但是当我跑的时候
hash -q md5 "Hello world"
在控制台中我没有得到任何输出(而不是字符串的预期 md5 哈希值)
当我跑步的时候
extract file.tar.gz
我明白了
The program 'extract' is currently not installed. You can install it by typing:
sudo apt install extract
这完全不是我所期望的。
我该如何让插件工作?到目前为止,我了解到我可以将一些 fish shell 脚本放在文件夹 ~/.config/fish/functions 中,它们就会运行。我可能可以通过将插件的代码放在这个文件夹中来解决这个问题,但我想知道哪种是让插件工作的官方方法。
答案1
这不是永久性的(我认为也不是“干净的”永久性的)。
通过将 function.fish 脚本放入 ~/.config/fish/functions 文件夹,确实可以使插件正常工作。这是一个原始修复,我不一定喜欢它,但它确实有效。