技术解析

shell 无法补全命令
0
2021-07-12 05:09:44
idczone

装了一个fish shell,奇怪的是无法补全~/目录下的路径和脚本
目录已经加入$PATH
输入路径或脚本全名可以使用,使用which也能给出脚本的路径
补全命令需要有什么特殊的设置吗?求大家给点建议,谢谢!


看看自己的家目录下面bashrc中的 有没有用 /etc/bash_completion

命令补全并不是每个Shell都拥有的功能,我知道Bash Shell有。例如sh,是没有这个功能的。

fish 可以自己写 completion, 可以看官方文档

补全一般是附加功能。比如bash有bash_completion之类。
可以看文档自己写补全脚本的。

sh 只是个软连接,发行版之间的指向(dash、bash、...)也略有不同。

我知道,可是我的fish shell只有在~/目录下才不能补全,其它目录正常。我觉得不是自定义补全的问题。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服