Isso é explicado em man vim
:
O Vim se comporta de maneira diferente, dependendo do nome do comando (o executável pode ainda ser o mesmo arquivo).
vim:
A maneira "normal", tudo é o padrão.ex:
Começa no modo Ex. Vá para o modo normal com o ": vi" comando. Também pode ser feito com o argumento "-e".view:
Começa no modo somente leitura. Você estará protegido de escrevendo os arquivos. Também pode ser feito com o argumento "-R".gvim gview:
A versão da GUI. Inicia uma nova janela. Também pode ser feito com o argumento "-g".evim eview:
A versão da GUI no modo fácil. Inicia uma nova janela. Também pode ser feito com o argumento "-y".rvim rview rgvim rgview
Como o acima, mas com restrições. Não será possível para iniciar comandos do shell ou suspender o Vim. Pode ser também feito com o argumento "-Z".
Em outras palavras, o vim irá detectar o nome para o qual foi chamado e agir de acordo. Outro exemplo de um programa que se comporta de forma diferente, dependendo do nome que foi executado, é bash
, que atua como um shell POSIX mínimo, se chamado como sh
(consulte INVOCATION em man bash
).