Ce problème peut survenir lorsque vous avez à la fois les fichiers ~/.bash_profile (ou ~/.profile) et ~/.bashrc avec des paramètres différents. Pour déterminer si c'est votre problème, essayez de taper ces commandes pour démarrer un invite de commande bash "propre" et définir le mode vi à l'intérieur :
bash --norc --noprofile
set -o vi
Si les raccourcis clavier vim ne disparaissent pas après un mouvement, alors poursuivez la lecture.
La solution pour moi a d'abord été de changer ~/.bash_profile pour lire uniquement :
[ -r ~/.bashrc ] && . ~/.bashrc
Ensuite, j'ai mis l'option set -o vi
dans ~/.bashrc.
Pour moi, il n'était pas problème que .bash_profile fasse référence exclusivement à .bashrc. Notamment, les outils en ligne de commande avec des installateurs automatiques comme [gvm|[http://gvmtool.net/\]](http://gvmtool.net/]) et [rvm|[http://rvm.io/\]](http://rvm.io/]) peuvent manipuler votre fichier .bash_profile, donc vous pourriez avoir besoin de le réinitialiser après une installation ou une mise à jour de ces outils.