我使用的是 fedora 25,但我认为这是 UNIX 系统上的一般行为。
当我ctrl+r
在命令行环境中时,我可以开始输入,并且我输入的任何内容都将在当前用户调用的命令历史记录中向后匹配。这对于快速找到命令并且不必再次键入它有很大帮助。
我喜欢根据自己的环境进行优化,但有时当我运行速度很快时,我发现提示有点令人困惑,因为所有内容都是白色的,例如,如果我find
在反向搜索期间键入,提示将输出类似这样的内容,
(reverse-i-search)`find': find . -type f -name '*.h'
有没有办法给之前的部分着色:
?
答案1
作为https://unix.stackexchange.com/a/352377建议,您将必须更改源代码才能执行此操作。当前版本的 Bash(直至并包括最近发布的 5.0)只能对文件名补全建议进行着色; i-search 始终输出纯文本。