Primeiro, você deve saber que o vim ou o vi ou o gedit são apenas editores de texto ...
Você pode escrever um script sem usar os editores de texto, ou seja, você pode simplesmente escrever seu script diretamente no seu shell bash, mas você tem que redirecioná-lo para um arquivo para chamar o script mais tarde.
É melhor usar um editor de texto para fazer isso e facilitar a edição e a manutenção do seu script.
agora para saber se o vim está instalado em seu sistema ou qualquer outro aplicativo , você pode usar o seguinte comando apt-cache policy <package-name>
Verifique a resposta no question para mais detalhes