我很高兴并且非常喜欢 bash shell 的Ctrl向后R搜索功能。我的一些同事不喜欢它,因为它有时会令人困惑。我理解他们。如果您输入了错误的字符,则历史中的当前位置是过去的某个位置,您将找不到最近的匹配项。
在 shell 历史中向后搜索是否有更用户友好的替代方法?
我想坚持使用 bash。建议替代外壳不是这个问题的答案。
这里解释了“丢失位置”的问题:Reset bash history search position。这些解决方案有效。这是正确的。但是根据我的观点,那里的解决方案并不容易且用户友好。这些解决方案并不简单直接。这些都是过去的解决方案。在过去,人类需要学习计算机想要输入的方式。但是今天,这些工具应该以一种对用户来说很容易的方式接受输入。
也许有人知道像 PyCharm 这样的 jetbrains IDE。如果您搜索“foobar”,您甚至会得到包含“foo_bar”的行。太好了,这就是 unix :-)