Os modos de edição do emacs e vi referem-se a como a edição da linha de comando funciona, por exemplo, com o Bourne Again Shell (bash). Por padrão, o modo de edição do emacs está em vigor, mas você pode alterar isso com set -o vi
e, em seguida, novamente com set -o emacs
.
Por exemplo, para mover para o final da linha de comando atual que você está editando, você usaria CTRL - E quando no modo emacs e $ no modo de edição vi.
Veja também man readline
, que conta um pouco sobre a biblioteca readline funcionando por trás de tudo isso.