En open
ouvrira le fichier avec le programme par défaut, comme si vous aviez double-cliqué sur le fichier dans le Finder. Cependant, la commande dispose de quelques options :
-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
Cela vous offre plusieurs possibilités :
Vous pouvez associer une extension de fichier à une application (telle que MacVim) via le "dialogue d'information". Il suffit de sélectionner le fichier et d'appuyer sur Cmd-i, puis d'aller dans l'onglet "Ouvrir avec", de sélectionner l'application et d'appuyer sur "Changer tout...". Cette opération modifie l'application par défaut pour ce fichier et le fichier open
fonctionnera comme vous le souhaitez.
Une autre option consiste à ajouter un alias à votre ~/.profile
qui utilise MacVim pour ouvrir des fichiers. Quelque chose comme :
alias edit="open -a MacVim.app $1"
Vous pouvez ensuite taper edit filename
dans Terminal et le fichier s'ouvrira dans MacVim.