Tem modo de inserção e normal (o modo de inserção é o padrão e o modo de escape para o modo normal), mas não o modo visual.
No bash: set -o vi Você pode executá-lo na linha de comando apenas para esta sessão ou adicioná-lo ao seu arquivo .bashrc.
Muitos programas usam readline para entrada, e você pode fazer qualquer um deles usar atalhos de tecla no estilo vi configurando seu .inputrc com
set editing-mode vi
set keymap vi
Em zsh, se você alterar sua variável de ambiente EDITOR , o shell corresponderá a ele.