Até onde eu sei, Drav Sloan está correto: não há um modo universal "vi".
Você pode aliviar a dor de muitos programas de linha de comando mais modernos, tendo um arquivo chamado $HOME/.inputrc
com essa linha:
set editing-mode vi
Muitos programas usam readline
, gnuplot
, psql
, impala-shell
e outros. Isso pode levar você até onde você quer estar.