我发现自己在做一些事情,比如键入命令名称的最后一部分,因为它的开头是由其他命令完成的。当然,大多数其他 shell 甚至还不能以这种方式完成东西。
无论如何,作为一个例子,我的$PATH
调用中有一个脚本git-verbose-status
或类似的东西。以及许多其他前缀为git-
. 随着前缀命名空间的填充,区分它们变得越来越困难。考虑“git”真的很有意义,因为我命名我的程序是有原因的。
所以它让我思考。最近使用的排序可用于已键入的字符串以执行匹配。这应该比按字母顺序完成更有用,因为我相信它通常会完成。
它可能只是对命令历史记录的简单反向扫描。