Não há diferença real, mas em :h usr_20.txt, você pode ler:
É recomendável que, nos scripts do Vim, você escreva o nome completo do comando. Isso facilita a leitura de volta quando você faz alterações posteriores. Exceto por alguns comandos frequentemente usados como :w( :write) e :r( :read).
Um particularmente confuso é :end, o que poderia significar :endif,
:endwhileou :endfunction. Portanto, sempre use o nome completo.
Então, eu recomendaria seguir o documento e usar o nome longo.
E outro parágrafo interessante sobre os nomes curtos:
Quão curto pode ser um comando? Existem 26 letras e muitos outros comandos. Por exemplo, :settambém começa com :s, mas :snão inicia um :set
comando. Em vez disso, :setpode ser abreviado para :se.
Quando a forma mais curta de um comando pode ser usada para dois comandos, ela representa apenas um deles. Não há lógica por trás de qual deles, você precisa aprendê-los. Nos arquivos de ajuda, a forma mais curta que funciona é mencionada.