GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Sublime Text von Bash auf Ubuntu unter Windows öffnen

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 verwenden
subl 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


Linux
  1. /usr/bin vs. /usr/local/bin Unter Linux?

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

  3. Warum zeigt /bin/sh auf /bin/dash und nicht auf /bin/bash?

  4. grep-Grundlagen

  5. Was ist der Unterschied zwischen #!/usr/bin/env bash und #!/usr/bin/bash?

Installieren Sie Binärdateien in /bin, /sbin, /usr/bin und /usr/sbin, Interaktionen mit --prefix und DESTDIR

Wie kann ich eine ausführbare Windows-Datei von WSL (Ubuntu) Bash ausführen

Wann muss ich #!/bin/bash und wann #!/bin/sh verwenden?

Unterschied zwischen /bin und /usr/bin

/bin Inhalt nach /usr/bin verschoben, rückgängig machen möglich?

#!/bin/sh vs. #!/bin/bash für maximale Portabilität