Iva*_*kov 7 shell bash terminal
当我使用 bash 的反向搜索功能时,它经常在输入单个符号后卡住。例如,如果我的历史是:
username dir$ scala -version
username dir$ git status
Run Code Online (Sandbox Code Playgroud)
然后我按下Ctrl + R并输入s,它卡在
(reverse-i-search)`s': git status
Run Code Online (Sandbox Code Playgroud)
输入更多符号没有任何作用。知道为什么会这样吗?
一些可能相关的信息:
PS1:
\u \[\033[0;35m\]\W\[\033[0;37m\]$
Run Code Online (Sandbox Code Playgroud)
bash 版本:
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin17)
Copyright (C) 2007 Free Software Foundation, Inc.
Run Code Online (Sandbox Code Playgroud)
操作系统:
macOS High Sierra Version 10.13.2
Run Code Online (Sandbox Code Playgroud)
终端:
iTerm2
Run Code Online (Sandbox Code Playgroud)
因为搜索程序找到了 的s结尾... status,现在正在寻找另一个同样以 结尾的命令... status,但没有找到。
您可以使用<ctrl-R> + d代替来确认这个理论<ctrl-R> + s。然后搜索将找到dof username d,并从那里继续搜索,eg 将直接“向上”到username dir$ scala -version。