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.