在mysql客户端(命令行)中,我曾经能够按Ctrl + R进行反向增量搜索,同样可以在linux控制台中执行此操作.出于某种原因,这对我的新机器不起作用.
我正在使用xampp的mysql客户端.反向增量搜索适用于控制台,但不适用于mysql.有谁知道如何'启用'这个?
谢谢
MySQL 5.6是使用editline
库构建的,而不是readline
早期版本的MySQL中使用的库.因此,默认键绑定可能与您习惯的有点不同.
默认情况下,Ctrl + R仍应绑定到em-inc-search-prev.它在我的环境中工作正常.
另请参阅:Bug#60465 MySQL-5.5 readline(editline) - CTRL-R不起作用
可以通过〜/ .editrc文件通过添加以下行来设置键绑定:"bind"^ R"em-inc-search-prev".有关详细信息,请参阅man editrc.
并确保您的MySQL版本不受Bug#49967的影响内置libedit不会在linux上读取.editrc
如果要查看当前的editline键绑定,请暂时将此行添加到$ HOME/.editrc的末尾:
bind
然后启动mysql
客户端.它将输出当前识别的全套键绑定.