Não, você não pode fazer isso usando aliases de shell. Você precisa usar uma função.
Aqui está uma função simples para fazer o trabalho:
dim() {
cd /home/jason/Documents
vim ""
cd
}
A função dim
terá um nome de arquivo como argumento. Você pode colocar este snippet de código no final do seu arquivo ~/.bashrc
e executá-lo como:
dim file.txt
Substitua file.txt
por qualquer nome de arquivo desejado.
Para executá-lo a partir da sessão de shell atual, source
o arquivo ~/.bashrc
primeiro:
. ~/.bashrc