Ouverture Sublime Texte de Bash sur Ubuntu que sur Windows
Je n'arrive pas à comprendre comment ouvrir Sublime Text 2 de Bash sur Ubuntu que sur Windows. En fin de compte, je voudrais être en mesure d'utiliser subl .
pour ouvrir le contenu du répertoire que je suis.
Sur ma machine, Sublime Text 2 est installé à C:\Program Files\Sublime Text 2
. sublime_text.exe
se trouve dans ce répertoire. En Bash sur Ubuntu que sur Windows, je peux accéder à tous les fichiers situés sur C
par /mnt/c/
.
J'ai essayé définition d'un alias: alias subl="/mnt/c/Program\ Files/Sublime\ Text\ 2/sublime_text.exe"
. Cependant, à essayer subl .
j'obtiens l'erreur suivante:
ne peut pas exécuter un fichier binaire: Exec erreur de format
Comment puis-je le mettre en place correctement?
msdn.microsoft.com/en-us/commandline/wsl/about
Vous pouvez le lancer en utilisant le chemin d'accès complet:
$ /mnt/c/Program Files/Sublime Text 2/sublime_text.exe
? Si vous cd dans le répertoire: $ cd /mnt/c/Program Files/Sublime Text 2
puis de le lancer: $ ./sublime_text.exe
?
OriginalL'auteur Sara Tibbetts | 2016-10-19
Vous devez vous connecter pour publier un commentaire.
C'est maintenant possible pour lancer les exécutables Windows (comme Sublime Text) dans le Bash sur Ubuntu en ligne de commande - au moins, sur le Initié Aperçu lente (de l'anneau) version de Windows que j'utilise (génération d'OS 14986.1001). Il est assez facile de s'inscrire pour l'Initié Aperçu, et je n'ai eu aucun problème depuis le passage (avec Bash sur Ubuntu ou Windows en général).
Vous devez également être en mesure de définir un alias pour l'utiliser à partir de la ligne de commande (que vous étiez en train de faire). Le mien est comme suit (et fonctionne très bien):
Note de la deuxième série de citations: cela est nécessaire en raison de la présence d'espaces dans le chemin d'accès au fichier. Sinon, vous pouvez échapper à la des espaces (comme vous l'avez fait dans votre exemple).
hmm, je suis sur 14393.726 et ça ne fonctionne pas. Vais attendre la mise à jour...
Moi aussi. Dans mon cas, c'est l'Atome, mais je suppose que cela provient de la même question.
OriginalL'auteur Nick F
Nick F la réponse est correcte, mais il y a une mise en garde importante.
Si votre intention est de modifier les fichiers Linux à l'aide de Sublime Text, alors vous devriez reconsidérer.
Cela peut provoquer la corruption de données, que j'ai découvert de première main.
Voir ici pour plus de détails sur la raison: https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
Je me rends compte que c'est un vieux post, mais j'espère que cela servira d'avertissement à d'autres utilisateurs d'essayer de définir Sublime Text pour modifier les fichiers Linux.
/home
répertoire) dans le Sublime (ou toute autre application Windows). Mais autant que je sache, il ne devrait pas y avoir de problèmes avec l'édition de fichiers dans les répertoires de projet (par exemple./mnt/c/www
) qui vivent en dehors de la Linux home directory. J'ai fait cela, la plupart des jours depuis le mois de janvier avec aucun problème du tout. Votre point est certainement la peine de savoir si, parce que je sais par expérience qu'il est possible de gâcher WSL par l'édition de fichiers Linux dans le répertoire d'accueil de Windows.Je tiens à ajouter qu'en plus de ne pas être recommandable, en essayant d'ouvrir Ubuntu fichiers système avec une installation de Windows de Sublime Text entraînera l'ouverture d'un fichier vide/vide. Au moins ce est ce que j'ai expérimenté dans mon installation de WSL (Ubuntu 16.04).
OriginalL'auteur Sam D
Il peut être fait.
Vous pouvez éditer des fichiers à distance avec votre Sublimeusing RemoteSubl, un SublimeText plugin:
https://github.com/randy3k/RemoteSubl
Fonctionne hors de la boîte pour ce scénario, et prend également soin sur diferent fichier de sous-systèmes ne sont pas déconner les uns des autres.
Si quelqu'un veut améliorer.. une condition détecte si le fichier est dans le windows ou linux royaume, et lanch le cas de l'éditeur... avec un thème différent... Waow! ce serait formidable.
OriginalL'auteur elMestre
L'homme c'est un très simplement chose, ne pas utiliser les programmes Windows dans Linux, sans quelque chose comme le Vin.
Installer SublimeText à l'aide de l'installation de linux fichiers en fonction de vos dist.
La solution est que vous ne pouvez pas exec SublimeText en Bash si ne pas installer les binaires Linux.
OriginalL'auteur AFR