GNU/Linux >> Tutoriales Linux >  >> Linux

Abriendo Sublime Text desde Bash en Ubuntu en Windows

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)


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. /usr/bin Vs /usr/local/bin ¿En Linux?

  3. ¿Cómo hacer eco de una explosión?

  4. Bash =~ Regex y Https://regex101.com/?

  5. Linux – ¿Fusionar /usr/bin y /usr/sbin en /bin (gnu/linux)?

¿Actualización de Windows XP a Windows 7?

¿Cuándo debo usar #!/bin/bash y cuándo #!/bin/sh?

Diferencia entre /bin y /usr/bin

Se movió el contenido de /bin a /usr/bin, ¿es posible deshacerlo?

chroot falla:no se puede ejecutar el comando '/bin/bash':no ​​existe tal archivo o directorio

#!/bin/sh vs #!/bin/bash para máxima portabilidad