在bash提示符中搜索字符

时间:2013-08-14 17:18:43

标签: bash command-line shortcut

在vim中,要查找字符,可以使用“f”查找光标所在行中的下一个匹配字符,使用“F”查找光标所在行中的上一个匹配字符。

有没有办法在bash命令行上移动?

我知道你可以通过说set -o vim将bash设置为vim模式,这对我的本地机器很有用,但是我管理了很多我无法改变设置的机器。 / p>

1 个答案:

答案 0 :(得分:1)

暂时忽略与办公室中每个人共享相同用户的安全问题,您可以为readline command character-search添加密钥绑定:

# ~/.inputrc
C-]: character-search

要使用搜索,请键入Ctrl-],然后键入要搜索的字符。您可以将命令绑定到任何键序列,而不仅仅是Ctrl-],但出于显而易见的原因,您可能不希望通过将其绑定到字母vi来模拟f模式。

这比打开vi模式的侵入性小,因此大多数用户可能甚至都没有注意到这种变化。但是,有些人很容易偶然发现你的关键序列并变得非常困惑。您还必须使用三次击键而不是vi习惯使用的两次击键。