Control-R 停止工作,我必须按 Control-Shift-R

Control-R 停止工作,我必须按 Control-Shift-R

以前,我可以在 GNOME 终端中点击Control-R来进入 Bash(reverse-i-search)模式。

但是,它停止工作了,光标只是闪烁,没有任何作用。这也会影响远程和容器外壳(之前它可以正常工作)。

虽然我已经注意到,但当我按下:Control- Shift-时它就会起作用R

我在 GNOME Terminal v3.30.1 上使用 GNU bash v4.4.19。我不确定这是 Ubuntu Cosmic 的新功能还是其他什么。

看来,这也会影响网络浏览器,我必须按Control- Shift-R来刷新页面,并且Control-R没有任何效果(Chrome 和 Opera)。

我的键盘很好用,我没有大写锁定启用,我没有使用任何自定义程序来修改默认快捷方式,也从未更改过任何快捷方式。该问题始终可重现,我已经尝试了数百次,效果相同。

如何将快捷方式改回之前的默认组合 ( Control- R)?


我尝试过的:

  • 重置全部将 Ubuntu 中的键盘快捷键恢复为默认设置

以下是一些详细信息:

$ bind -p | grep 'search-history'
"\C-s": forward-search-history
# non-incremental-forward-search-history (not bound)
# non-incremental-forward-search-history-again (not bound)
# non-incremental-reverse-search-history (not bound)
# non-incremental-reverse-search-history-again (not bound)
"\C-r": reverse-search-history

我已经检查过了,我没有在我的点文件

$ grep -r reverse-search-history ~/.bash*
(nothing)

答案1

我遇到了这个问题,然后意识到我运行了 SimpleScreenRecorder,它捕获了 CTRL+R 热键。希望这对所有谷歌用户有所帮助!

答案2

如果有人遇到同样的问题,请检查您是否有fzf已安装。它绑定Control+R以使用模糊查找器。

$PATH首先,通过从终端运行来确保它在你的路径中fzf。如果它不在路径中,Control+R将默默失败。

如果有的话,一定要升级更新至最新版本。

CTRL-R- 将历史记录中选定的命令粘贴到命令行上

  • 如果您想按时间顺序查看命令,请CTRL-R 再次按下以按相关性排序。

我使用的是 Ubuntu 18.04.4fzf版本0.18.0,反向搜索功能已损坏。升级fzf到最新版本 ( 0.21.1) 并再次执行安装脚本后,问题得以解决。

答案3

对我来说,当屏幕一侧显示 Cisco WebEx 提醒时,这种情况总是会发生。这不是活动屏幕,但当我关闭提醒时,Cntl-R 和其他键肯定会再次开始工作。我花了一点时间才把这两个问题联系在一起。

答案4

对我来说这是AOC I-菜单阻止它。每次我想调整屏幕亮度时都必须关闭程序并重新打开它...

相关内容