mysqlコマンド作業中にCTRL+Wで行削除でなく単語削除にする
問題
- BashやPostgreSQLのpsqlコマンドなどではCTRL+Wで直前の1単語のみが削除されるが、mysqlコマンドでは行全部が削除される
- mysqlコマンドはedlineライブラリーを使っているようだが、.editrcファイルでの制御が効く場合と効かない場合がある(OSやディストリビューションによって違うようだ)
解決1
vi $HOME/.editrc
-----------------------------
bind "^W" ed-delete-prev-word
-----------------------------
- .editrcファイルを上のように作成する
- ダメなら解決2へ
解決2
sudo apt install mariadb-client
- MariaDBクライアントのmysqlコマンドをインストールする
参考
https://unix.stackexchange.com/questions/354527/how-can-i-rebind-shortcut-for-mysql-client-or-how-to-replace-editline-with/354616#354616