Mysql в командной строке (не может использовать все кнопки клавиатуры) - PullRequest
1 голос
/ 20 января 2010

Используя mysql непосредственно из командной строки (работает на Ubuntu 9.10, стандартный терминал bash), я не могу использовать определенные кнопки клавиатуры, такие как:

Delete, Control-(arrow right), Control-(arrow left)

Что возвращается мне как:

~;5C;5D

соответственно. Я предполагаю, что в mysql должен быть флаг, который это исправляет, но я не смог его найти. Есть ли файл .mysqlconfig для редактирования, чтобы это происходило при запуске?

1 Ответ

1 голос
/ 20 января 2010

Согласно этой теме и mysql --version, mysql компилируется с правкой, а не с линией чтения Из этой темы:

Мне пришлось добавить создать файл .editrc со следующими строками, чтобы заставить работать ctrl-R и DELETE.

bind "\e[3~" ed-delete-next-char 
bind "^R" em-inc-search-prev

Хотя это не сработало для меня.

Еще одно предложение из этой темы сработало:

$ sudo apt-get install rlwrap

Затем добавьте псевдоним в ~/.bashrc

alias mysql='rlwrap -a mysql'

Эта проблема может быть связана с Ubuntu 9.10

...