一些问题涉及鱼壳的自动完成

Ant*_*ald 0 shell fish

在鱼壳中键入命令的开头时,最近(或经常?)可能完成的命令以深灰色显示.

说我输入:

fish
Run Code Online (Sandbox Code Playgroud)

深灰色:_config附加.

在这个时候,我还没有明白,我将要做什么.因此,TAB关键显示了所有可能完成的' fish''

我可以继续输入字符,直到它清楚我想要的东西.例如:_con

现在只有一个选项可以完成.所以我可以点击tab键查看fish_config.但是:这没有以某种方式表明.换句话说:输入fish_con之后没有什么能告诉我我不必继续输入.是这样的吗?这不是非常有用吗?

第二个问题:灰色人物的实际意义是什么?如果有办法接受这个建议,我只会理解他们的目的.键入后f,我希望一个关键组合立即完全完成灰色的建议:fish_config.

更好的选择是让灰色字母循环显示所有选项,或者根据历史记录完成可能的完成.

rid*_*ish 5

光标右侧的字符称为自动提示.它们是灰色的,表示它们实际上并不是命令的一部分,只是建议完成你到目前为止输入的内容.

所以我可以点击tab键查看fish_config.但是:这没有以某种方式表明.换句话说:输入fish_con之后没有什么能告诉我我不必继续输入

当部分命令是另一个命令的唯一前缀时,这听起来像你有一个指示的想法.我不确定你的UI是什么 - 指示是什么样的?请随时欢迎来打开一个问题,你的UI的想法.

但是,如果您的命令是唯一的,则自动提示将始终包含它.

第二个问题:灰色人物的实际意义是什么?如果有办法接受这个建议,我只会理解他们的目的.输入f后,我希望一个关键组合立即完全完成灰色的建议:fish_config.

您可以通过按向右箭头或控制-F接受自动提示.选项卡显示所有可能的完成,向上箭头可让您循环查看匹配的历史记录.

您可能需要阅读鱼类教程,其中包含自动建议:http://fishshell.com/docs/current/tutorial.html#tut_autosuggestions