Il est maintenant possible de lancer des exécutables Windows (comme Sublime Text) à partir de la ligne de commande Bash sur Ubuntu.
Vous devriez également pouvoir définir un alias pour l'utiliser à partir de la ligne de commande (comme vous essayiez de le faire). Le mien est le suivant (et fonctionne bien):
alias subl='"/mnt/c/Program Files/Sublime Text 3/subl.exe"'
Notez le deuxième ensemble de guillemets :cela est nécessaire en raison des espaces dans le chemin du fichier. Vous pouvez également échapper les espaces (comme vous l'avez fait dans votre exemple).
La réponse de Nick F est correcte, mais il y a une mise en garde importante.
Si votre intention est de modifier des fichiers Linux à l'aide de Sublime Text, vous devriez reconsidérer votre décision. Cela peut entraîner une corruption des données, comme je l'ai découvert de première main.
Voir ici pour plus de détails sur pourquoi :https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
Je me rends compte qu'il s'agit d'un ancien message, mais j'espère que cela servira d'avertissement aux autres utilisateurs qui tentent de configurer Sublime Text pour modifier des fichiers Linux.
La création d'un alias ne vous permettra pas d'utiliser
subl path_to_file
à la place, vous pouvez simplement lier l'application subl à votre dossier /bin
sudo ln -s /mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe /bin/subl
C'est fait !!
S'il n'y a pas de dossier /bin, faites whereis ls
et remplacez /bin par le répertoire de sortie
ps-/bin est un répertoire standard dans un système d'exploitation de type Unix qui contient l'exécutable (forme abrégée de binaires)