Ahora es posible ejecutar ejecutables de Windows (como Sublime Text) desde la línea de comandos de Bash en Ubuntu.
También debería poder establecer un alias para usarlo desde la línea de comando (como estaba tratando de hacer). El mío es el siguiente (y funciona bien):
alias subl='"/mnt/c/Program Files/Sublime Text 3/subl.exe"'
Tenga en cuenta el segundo conjunto de comillas:esto es necesario debido a los espacios en la ruta del archivo. Alternativamente, puede escapar de los espacios (como lo hizo en su ejemplo).
La respuesta de Nick F es correcta, pero hay una advertencia importante.
Si su intención es editar archivos de Linux usando Sublime Text, entonces debería reconsiderarlo. Si lo hace, puede dañar los datos, como descubrí de primera mano.
Consulte aquí para obtener más detalles sobre por qué:https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
Me doy cuenta de que esta es una publicación anterior, pero espero que sirva como advertencia para otros usuarios que intenten configurar Sublime Text para editar archivos de Linux.
Crear un alias no le permitirá usar
subl path_to_file
en su lugar, puede simplemente vincular la aplicación subl a su carpeta /bin
sudo ln -s /mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe /bin/subl
Listo!!
Si no hay una carpeta /bin, haga whereis ls
y reemplace /bin con el directorio de salida
ps- /bin es un directorio estándar en un sistema operativo similar a Unix que contiene el ejecutable (forma abreviada de archivos binarios)