Es ist jetzt möglich, ausführbare Windows-Dateien (wie Sublime Text) über die Bash-on-Ubuntu-Befehlszeile zu starten.
Sie sollten auch in der Lage sein, einen Alias festzulegen, um ihn von der Befehlszeile aus zu verwenden (wie Sie es versucht haben). Meins ist wie folgt (und funktioniert einwandfrei):
alias subl='"/mnt/c/Program Files/Sublime Text 3/subl.exe"'
Beachten Sie den zweiten Satz Anführungszeichen:Dies ist wegen der Leerzeichen im Dateipfad erforderlich. Alternativ können Sie die Leerzeichen maskieren (wie in Ihrem Beispiel).
Die Antwort von Nick F ist richtig, aber es gibt einen wichtigen Vorbehalt.
Wenn Sie beabsichtigen, Linux-Dateien mit Sublime Text zu bearbeiten, sollten Sie es sich noch einmal überlegen. Dies kann zu Datenbeschädigungen führen, wie ich aus erster Hand festgestellt habe.
Weitere Einzelheiten dazu finden Sie hier:https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/
Mir ist klar, dass dies ein alter Beitrag ist, aber ich hoffe, dass dies anderen Benutzern, die versuchen, Sublime Text zum Bearbeiten von Linux-Dateien einzurichten, als Warnung dienen wird.
Wenn Sie einen Alias erstellen, können Sie
nicht verwendensubl path_to_file
Stattdessen können Sie die subl-Anwendung einfach mit Ihrem /bin-Ordner verlinken
sudo ln -s /mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe /bin/subl
Fertig!!
Wenn kein /bin-Ordner vorhanden ist, führen Sie whereis ls
aus und ersetzen Sie /bin durch das Ausgabeverzeichnis
ps- /bin ist ein Standardverzeichnis in Unix-ähnlichen Betriebssystemen, das die ausführbare Datei (Kurzform von Binärdateien) enthält