Se você estiver usando o Bash, que é o idioma de terminal padrão para todas as distribuições linux (até onde eu saiba), há algo chamado de variáveis ambientais. Muitas dessas variáveis são configuradas pela sua distribuição, onde algumas precisam ser definidas ou "exportadas" manualmente. $ EDITOR é um em particular (precisa de bonés e cifrão). O cifrão significa a variável que está sendo chamada, e os limites significam que é uma variável ambiental. $ HOME é um env comum. variável que é shorthanded por ~.
Então, para responder às suas perguntas de maneira sucinta, o comando que você executaria para usar um editor padrão de usuários, editar o arquivo.txt
$EDITOR file.txt
Para definir ou exportar o editor padrão para o vim, coloque-o no arquivo $ HOME / .bashrc do usuário:
export EDITOR=/bin/vim
execute:
source $HOME/.bashrc
Se a variável $ EDITOR não estiver definida, não existe um editor padrão.
No que diz respeito às alternativas, há infinitamente muitos por aliases:
Alias E="$EDITOR"
Depois de obter o arquivo .bashrc, isso me permitiria executar o primeiro comando acima por:
E text.vim
No entanto, não se deixe levar pelos aliases, pois eles podem ser um grande obstáculo para o uso mais avançado do bash.
Outra variável ambiental útil e semelhante é o $ PAGER, que pode ser usado para abrir o programa padrão para visualização de documentos.
$PAGER file.txt
O padrão usual para essa variável env é "less".