MySQL反向搜索

时间:2013-12-03 23:20:01

标签: mysql

在mysql客户端(命令行)中,我曾经能够按Ctrl + R进行反向增量搜索,同样可以在linux控制台中执行此操作。出于某种原因,这在我的新机器上不起作用。

我正在使用xampp的mysql客户端。反向增量搜索适用于控制台,但不适用于mysql。有谁知道如何“启用”这个?

由于

2 个答案:

答案 0 :(得分:21)

MySQL 5.6是使用editline库构建的,而不是早期版本的MySQL中使用的readline库。因此,默认的键绑定可能与您习惯的有点不同。

默认情况下,Ctrl + R仍应绑定到em-inc-search-prev。它在我的环境中工作正常。

另请参阅:Bug #60465 MySQL-5.5 readline (editline) -- CTRL-R does not work

  

可以通过〜/ .editrc文件通过添加以下行来设置键绑定:“bind”^ R“em-inc-search-prev”。有关详细信息,请参阅man editrc。

确保您的MySQL版本不受Bug #49967 built-in libedit doesn't read .editrc on linux

的影响

如果要查看当前的editline键绑定,请暂时将此行添加到$ HOME / .editrc的末尾:

bind

然后启动mysql客户端。它将输出当前识别的全套键绑定。

答案 1 :(得分:0)

~/.editrc 文件中添加的行内容为:

bind "^R" em-inc-search-prev

开头和结尾没有双引号。

这对我有用