GNU/Linux >> Tutoriels Linux >  >> Linux

Ouverture de Sublime Text depuis Bash sur Ubuntu sous Windows

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)


Linux
  1. /usr/bin Vs /usr/local/bin Sous Linux ?

  2. Bash =~ Regex et Https://regex101.com/?

  3. Passer de Windows XP à Windows 7 ?

  4. les bases de grep

  5. Quelle est la différence entre #!/usr/bin/env bash et #!/usr/bin/bash ?

Pourquoi /bin/sh pointe-t-il vers /bin/dash et non /bin/bash ? ?

Installer les binaires dans /bin, /sbin, /usr/bin et /usr/sbin, interactions avec --prefix et DESTDIR

Comment puis-je exécuter un exécutable Windows à partir de WSL (Ubuntu) Bash

Quand dois-je utiliser #!/bin/bash et quand #!/bin/sh ?

Différence entre /bin et /usr/bin

chroot échoue - impossible d'exécuter la commande `/bin/bash' :aucun fichier ou répertoire de ce type