Hacía tiempo que quería saber cómo se hace esto y lo acabo de encontrar en la Julipedia (http://julipedia.blogspot.com/), la bitácora de jmmv.
echo 'set editing-mode vi' >>~/.inputrc
Traduzco a mi manera lo que dice Julio: Activa el modo de edición vi
en todos los comandos que usan la biblioteca GNU readline (bash, python, bc, etc), es decir no solo en la shell.
Según Julio advierte hay que tener cuidado con una cosa: si uno está acostumbrado a usar el modo visual de vim pulsará la v esperando que pase una cosa y quedará bastante sorprendido cuando pase otra.
Como no me puedo estar quieto he probado qué es esa cosa que va a pasar y resulta que puede ser útil aunque hay que tenerlo en cuenta. Se abre un editor. Si tienes algo escrito ya en la línea aparece dentro del editor.
Bueno, bueno, en realidad ésto no es del todo cierto porque cuando yo desarrollé todo eso de lo que estás hablando cubrí todos los huecos. No entiendo porqué pones éste post y no me preguntas directamente a mí (todo esto con voz de pito).
:).
Isma