装了一个fish shell,奇怪的是无法补全~/目录下的路径和脚本
目录已经加入$PATH
输入路径或脚本全名可以使用,使用which也能给出脚本的路径
补全命令需要有什么特殊的设置吗?求大家给点建议,谢谢!
1
vincent123456 2015-05-29 17:04:35 +08:00 1
看看自己的家目录下面bashrc中的 有没有用 /etc/bash_completion
|
2
extreme 2015-05-29 18:06:27 +08:00
命令补全并不是每个Shell都拥有的功能,我知道Bash Shell有。例如sh,是没有这个功能的。
|
3
jyz19880823 2015-05-29 18:13:10 +08:00
fish 可以自己写 completion, 可以看官方文档
|
4
msg7086 2015-05-29 18:34:20 +08:00
补全一般是附加功能。比如bash有bash_completion之类。
可以看文档自己写补全脚本的。 |
6
Mabinogi OP @jyz19880823 我知道,可是我的fish shell只有在~/目录下才不能补全,其它目录正常。我觉得不是自定义补全的问题。
|