在 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 即可找到该词。
在BASH中使用VI模式导航时,我可以通过以下命令跳回到当前命令行的特定字符(例如'-') :
F-
如何跳回到BASH当前命令行中的特定字符串(例如'--path')?我知道在 VI 中导航,但我不明白如何在 BASH.
的当前命令行中执行正则表达式搜索您可以使用 find 命令从您所在的位置向后搜索
?word
或者你可以一直按 B 来找到这个词 (此命令一次返回一个单词)。
根据here,您想要的似乎不可能。 ?word
和 /word
绑定在 命令历史记录 中搜索,而不是在当前命令行中搜索。
但在vi模式下,您可以按ESC v
在编辑器中打开当前命令行。然后您可以编辑并保存命令,它将被执行(source)。
当然,正如 nur-sh 的回答中所指出的,您只需一直按 B 即可找到该词。