MySQL反向搜索

Adr*_*wan 10 mysql

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

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

谢谢

Bil*_*win 23

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
Run Code Online (Sandbox Code Playgroud)

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


Kai*_*Kai 6

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

bind "^R" em-inc-search-prev
Run Code Online (Sandbox Code Playgroud)

开始和结束时没有双引号。

这对我有用