历史搜索 (Ctrl+r) 有时只允许我搜索 2 个字符

Tim*_*and 7 bash command-history

历史搜索 (Ctrl+r) 有时只允许我搜索 2 个字符

发生这种情况时,我需要关闭选项卡并创建一个新选项卡......我希望我知道我做错了什么导致这种情况发生,所以我不必关闭并重新打开选项卡。谁能告诉我?

  1. Ctrl+r
  2. 输入须藤
  3. 但它停在前 2 个字符处:

(reverse-i-search)`su': sudo su 用户名

Tim*_*and 7

这意味着它无法找到超出这 2 个字符的任何命令条目。例如,如果您键入cd,它将返回最新的 cd 命令:

(reverse-i-search)`cd': cd $HOME
Run Code Online (Sandbox Code Playgroud)

如果您键入cdr,并没有找到任何匹配的命令,它会忽视和省略的最后一个字符(S)和显示它能够找到

(reverse-i-search)`cd': cd $HOME
Run Code Online (Sandbox Code Playgroud)