#author("2020-11-18T20:10:39+09:00","default:ryuichi","ryuichi")
* mysqlコマンド作業中にCTRL+Wで行削除でなく単語削除にする [#vb076c82]


** 問題 [#v049c187]

- BashやPostgreSQLのpsqlコマンドなどでは'''CTRL+W'''で直前の1単語のみが削除されるが、mysqlコマンドでは行全部が削除される
- mysqlコマンドはedlineライブラリーを使っているようだが、.editrcファイルでの制御が効く場合と効かない場合がある(OSやディストリビューションによって違うようだ)

** 解決1 [#i34f935b]

 vi $HOME/.editrc
 -----------------------------
 bind "^W" ed-delete-prev-word
 -----------------------------

- .editrcファイルを上のように作成する
- ダメなら解決2へ

** 解決2 [#kd112356]

 sudo apt install mariadb-client

- MariaDBクライアントのmysqlコマンドをインストールする

** 参考 [#q033ba72]

https://unix.stackexchange.com/questions/354527/how-can-i-rebind-shortcut-for-mysql-client-or-how-to-replace-editline-with/354616#354616


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS