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

时间:2016-03-10 10:00:14

标签: bash vi

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

F-

如何在 BASH 的当前命令行中跳回特定字符串(例如' - path')?我知道在VI中导航但我不明白如何在 BASH 的当前命令行中执行正则表达式搜索。

2 个答案:

答案 0 :(得分:3)

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

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

当然,正如nur-sh的回答所指出的,你可以简单地按B来说明这个词。

答案 1 :(得分:0)

您可以使用find命令向后搜索

<强>?字

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