在 VI 模式下使用 Bash 时跳转到当前行中的字符串

Jump to string in current line while using Bash in VI mode

BASH中使用VI模式导航时,我可以通过以下命令跳回到当前命令行的特定字符(例如'-') :

F-

如何跳回到BASH当前命令行中的特定字符串(例如'--path')?我知道在 VI 中导航,但我不明白如何在 BASH.

的当前命令行中执行正则表达式搜索

您可以使用 find 命令从您所在的位置向后搜索

?word

或者你可以一直按 B 来找到这个词 (此命令一次返回一个单词)。

根据here,您想要的似乎不可能。 ?word/word 绑定在 命令历史记录 中搜索,而不是在当前命令行中搜索。

但在vi模式下,您可以按ESC v在编辑器中打开当前命令行。然后您可以编辑并保存命令,它将被执行(source)。

当然,正如 nur-sh 的回答中所指出的,您只需一直按 B 即可找到该词。