![在bash中执行反向搜索时是否可以显示当前历史记录行号?](https://linux22.com/image/62328/%E5%9C%A8bash%E4%B8%AD%E6%89%A7%E8%A1%8C%E5%8F%8D%E5%90%91%E6%90%9C%E7%B4%A2%E6%97%B6%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%98%BE%E7%A4%BA%E5%BD%93%E5%89%8D%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E8%A1%8C%E5%8F%B7%EF%BC%9F.png)
按Ctrl+R并输入py
结果:
(reverse-i-search) `py´: python
我希望它是这样的:
(reverse-i-search) `py´: n python
其中 n 是历史行号。我没有找到一个选项man bash
(并且没有发现任何东西并不奇怪,因为它有点具体)。有没有办法仅通过编辑来实现此目的.bashrc
?
答案1
如果有一个选项可以控制您在历史 i 搜索期间看到的内容的格式,它将记录在手册页中。由于您没有找到这样的条目,因此可能不存在。
它可能会被实现为shopt
切换设置,或者PS6
格式字符串或其他内容。
我同意这将是一个简洁的 UI 功能,可以帮助您知道如果您从历史上的那个点向上/向下箭头,您会发现什么。
您应该将建议通过电子邮件发送至[电子邮件受保护]。看https://www.gnu.org/software/bash/。