使用 Ctrl-R 使用反向历史搜索时突出显示 bash 中的文本

Sib*_*ibi 6 colors bash search readline

使用Ctrl-R,我可以在 bash 中搜索历史记录。

但是怎么办,如果我想突出显示我输入的相关单词。

例子:

(reverse-i-search)`mount': sudo mount /dev/sda2 /mnt
Run Code Online (Sandbox Code Playgroud)

在上面的反向搜索中,我想mount从整个命令中突出显示世界sudo mount /dev/sda2 /mnt。如何在 bash 中实现这一点?

Sté*_*las 4

readlinebash用于其行编辑器)没有这种可能性。

zsh但默认情况下会这样做。默认情况下,它会用下划线突出显示搜索到的文本,但您可以更改它。例如:

zle_highlight=(isearch:standout)
Run Code Online (Sandbox Code Playgroud)

或者:

zle_highlight=(isearch:fg=red)
Run Code Online (Sandbox Code Playgroud)

zleiszsh的行编辑器,类似于readlineisbash的)。