Em muitas distribuições do Linux, o Vim também é usado como a implementação por trás do vi
. Usuários (e scripts) esperam o comportamento antigo e compatível lá.
Compatibilidade retroativa (também em versões diferentes do Vim) é muito importante para Bram (autor de Vim), e que provavelmente ganhou muitos fãs ao longo dos anos, e o rico ecossistema de plugins que possui.
Eu não acho que o {not in Vi}
desordena a excelente documentação, e veja isso mais como uma propaganda para a parte "melhorada" do Vim. Também ajuda quando segue tutoriais antigos.
Note que você não precisa de :set nocompatible
, isto é implicado pela existência de um ~/.vimrc
.