在鱼壳中键入命令的开头时,最近(或经常?)可能完成的命令以深灰色显示.
说我输入:
fish
Run Code Online (Sandbox Code Playgroud)
深灰色:_config附加.
在这个时候,我还没有明白,我将要做什么.因此,TAB关键显示了所有可能完成的' fish''
我可以继续输入字符,直到它清楚我想要的东西.例如:_con
现在只有一个选项可以完成.所以我可以点击tab键查看fish_config.但是:这没有以某种方式表明.换句话说:输入fish_con之后没有什么能告诉我我不必继续输入.是这样的吗?这不是非常有用吗?
第二个问题:灰色人物的实际意义是什么?如果有办法接受这个建议,我只会理解他们的目的.键入后f,我希望一个关键组合立即完全完成灰色的建议:fish_config.
更好的选择是让灰色字母循环显示所有选项,或者根据历史记录完成可能的完成.
光标右侧的字符称为自动提示.它们是灰色的,表示它们实际上并不是命令的一部分,只是建议完成你到目前为止输入的内容.
所以我可以点击tab键查看fish_config.但是:这没有以某种方式表明.换句话说:输入fish_con之后没有什么能告诉我我不必继续输入
当部分命令是另一个命令的唯一前缀时,这听起来像你有一个指示的想法.我不确定你的UI是什么 - 指示是什么样的?请随时欢迎来打开一个问题,你的UI的想法.
但是,如果您的命令是唯一的,则自动提示将始终包含它.
第二个问题:灰色人物的实际意义是什么?如果有办法接受这个建议,我只会理解他们的目的.输入f后,我希望一个关键组合立即完全完成灰色的建议:fish_config.
您可以通过按向右箭头或控制-F接受自动提示.选项卡显示所有可能的完成,向上箭头可让您循环查看匹配的历史记录.
您可能需要阅读鱼类教程,其中包含自动建议:http://fishshell.com/docs/current/tutorial.html#tut_autosuggestions