No zsh é possível criar um apelido para uma extensão, onde o nome dado é usado como prefixo. Ex:
alias -s php='vim'
Ai digitando info.php (ou qualquer outra coisa terminada em .php), o vim vai ser aberto com o respectivo texto. É realmente útil e até onde sei, não existe equivalente no bash. O que eu sei que é possível, é dar um apelido mais curto pro programa que gerencia os aplicativos preferenciais, ex:
alias exo-open='_'
Ai digitando _ info.php, o editor padrão vai abrir, lembrando que o exo-open faz parte do xfce, para o gnome existe o gnome-open, pro kde kde-open (??) e existe ainda um mais universal, xdg-open.