GNU/Linux >> Linux Esercitazione >  >> Linux

Apertura di Sublime Text da Bash su Ubuntu su Windows

Ora è possibile avviare eseguibili di Windows (come Sublime Text) dalla riga di comando di Bash su Ubuntu.

Dovresti anche essere in grado di impostare un alias per usarlo dalla riga di comando (come stavi cercando di fare). Il mio è il seguente (e funziona bene):

alias subl='"/mnt/c/Program Files/Sublime Text 3/subl.exe"'

Nota la seconda serie di virgolette:questo è necessario a causa degli spazi nel percorso del file. In alternativa puoi usare l'escape degli spazi (come hai fatto nel tuo esempio).


La risposta di Nick F è corretta, ma c'è un avvertimento importante.

Se il tuo intento è modificare i file Linux utilizzando Sublime Text, allora dovresti riconsiderare. Farlo può causare il danneggiamento dei dati, come ho scoperto in prima persona.

Vedi qui per maggiori dettagli sul perché:https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/

Mi rendo conto che questo è un vecchio post, ma spero che serva da avvertimento per gli altri utenti che tentano di configurare Sublime Text per modificare i file Linux.


La creazione di alias non ti consentirà di utilizzare

subl path_to_file

invece, puoi semplicemente collegare l'applicazione subl alla tua cartella /bin

 sudo ln -s /mnt/c/Program\ Files/Sublime\ Text\ 3/subl.exe /bin/subl

Fatto!!

Se non c'è la cartella /bin, fai whereis ls e sostituisci /bin con la directory di output

ps-/bin è una directory standard in un sistema operativo simile a Unix che contiene l'eseguibile (forma abbreviata di binari)


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

  2. Bash =~ Regex e HTTPS://regex101.com/?

  3. Qual è il motivo per cui uno Shebang punta a /bin/sh piuttosto che a /bin/bash?

  4. Linux – Unire /usr/bin e /usr/sbin in /bin (gnu/linux)?

  5. Installa i binari in /bin, /sbin, /usr/bin e /usr/sbin, interazioni con --prefix e DESTDIR

Aggiornamento da Windows XP a Windows 7?

nozioni di base su grep

Qual è la differenza tra #!/usr/bin/env bash e #!/usr/bin/bash?

cmake --version punta a /usr/bin/cmake mentre which cmake punta a /usr/local/bin

Quando devo usare #!/bin/bash e quando #!/bin/sh?

chroot fallisce - impossibile eseguire il comando `/bin/bash':File o directory non presenti