11

When using the MySQL command line interface, is there any way to get it to let you use vi command editing keys instead of emacs?

Luis Alvarado
  • 211,503
SpashHit
  • 1,456

1 Answers1

14

The MySQL command line interface uses readline to edit a command line.

Create a file ~/.inputrc with the following content to use vi mode:

$if mysql
set editing-mode vi
$endif

Of course, if you want to use vi mode in all applications (including e.g. bash) that use readline, you can leave out the $if & $endif ... lines...

muru
  • 197,895
  • 55
  • 485
  • 740
JanC
  • 19,422