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

时间:2016-03-02 00:09:12

标签: shell fish

在鱼壳中输入命令的开头时,最近(或频繁?)可能完成的命令以深灰色显示。

说我输入:

fish
深灰色

:附加_config

此时尚不明显,我即将做什么。因此,TAB键向我显示了' fish'

的所有可能完成情况

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

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

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

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

1 个答案:

答案 0 :(得分:5)

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

  

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

当部分命令是另一个命令的唯一前缀时,这听起来像你有一个指示的想法。我不确定你的UI是什么 - 指示是什么样的?欢迎使用您的UI创意open an issue

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

  

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

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

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