Я использую клиент командной строки Mysql в Screen/Tmux, из Bash в терминале OSX .приложение. При использовании стрелки вверх для повторного отображения ранее выполненного запроса, который занимал более одной строки, И когда курсор находится в самой последней строке терминала, команда в истории команд mysql «усекается» или обрезается. Этого никогда не происходит, когда я использую те же инструменты на своей рабочей станции Ubuntu.
Вот визуальное представление того, что происходит:
Ввод запроса; здесь нет ничего плохого.
+-------------------------------------------+
|mysql> |
|mysql> |
|mysql> |
|mysql>select * from tables where legs = 4 a|
|nd colour = 'green'; |
+-------------------------------------------+
Запустите его, отобразятся результаты:
+-------------------------------------------+
|| 2 | ....... | ..... | |
|+---+---------+-------+ |
| x rows in set (0.00 sec) |
| |
|mysql> |
+-------------------------------------------+
Нажатие [стрелка вверх] для повторного отображения последнего запроса оставляет мне:
+-------------------------------------------+
|| 2 | ....... | ..... | |
|+---+---------+-------+ |
| x rows in set (0.00 sec) |
| |
|nd colour = 'green'; |
+-------------------------------------------+
Нажмите [стрелка вверх] еще раз, я получаю:
+-------------------------------------------+
|| 2 | ....... | ..... | |
|+---+---------+-------+ |
| x rows in set (0.00 sec) |
|mysql>select * from tables where legs = 4 a|
|nd colour = 'green'; |
+-------------------------------------------+
Может ли проблема быть решена путем изменения настройки? Или это ошибка в клиенте Mysql?
Версии программного обеспечения:
OSX 10.7.3
Terminal Version 2.2.2 (303)
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)
mysql Ver 14.14 Distrib 5.5.19, for osx10.7 (i386) using readline 5.1
Screen version 4.00.03 (FAU) 23-Oct-06
tmux 1.6