数据库
首页 > 数据库> > 命令行 – MySQL命令行 – 将键绑定到向后命令搜索

命令行 – MySQL命令行 – 将键绑定到向后命令搜索

作者:互联网

使用Ubuntu 14.04上的mysql命令行客户端,我可以通过将以下行添加到〜/ .inputrc来将UP绑定到向后命令搜索

# type a word, hit up and a search is performed
# "\e[A": history-search-backward

将读取此inputrc设置并在MySQL命令行中提供自定义绑定,即启动交互式MySQL命令行:

% mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 5.7.12-0ubuntu1 (Ubuntu)

然后,我可以输入一个单词并点击UP,mysql命令行将根据单词执行命令历史记录的向后搜索:

mysql> select <UP>

会给出类似的结果

mysql> select * from user;

我确实在14.04中有相同的设置,他们工作,现在在ubuntu 16.04和mysql-client-5.7这不起作用,而是我只是按时间顺序显示以前命令的默认行为.
如何获取UP键在mysql命令行中执行命令历史记录搜索?

解决方法:

我发现ubuntu 16.04上的这个版本的MySQL 5.7.x是使用editline库而不是readline编译的 – 我很确定这就是问题所在.

标签:mysql,keyboard-shortcuts,command-line
来源: https://codeday.me/bug/20190816/1672063.html