O comando open
abrirá o arquivo com o programa padrão, como se você tivesse clicado duas vezes no arquivo no Finder. No entanto, o comando tem algumas opções:
-a application
Specifies the application to use for opening the file
-e Causes the file to be opened with /Applications/TextEdit
-t Causes the file to be opened with the default text editor, as determined via LaunchServices
Isso permite algumas possibilidades:
Você pode associar uma extensão de arquivo a um aplicativo (como o MacVim) por meio da "caixa de diálogo Informações". Basta selecionar o arquivo e clicar em Cmd-i, em seguida, vá para a aba "Abrir com", selecione app e clique em "Alterar tudo ...". Isso mudará o aplicativo padrão para esse arquivo e o comando open
funcionará como você deseja.
Outra opção é adicionar um alias ao seu ~/.profile
que use o MacVim para abrir arquivos. Algo como:
alias edit="open -a MacVim.app $1"
Depois, você pode digitar edit filename
no Terminal e o arquivo será aberto no MacVim.