Lancer un texte sublime depuis la ligne de commande


Réponses:


48

Après avoir suivi ce didacticiel et avoir fait face au problème signalé, je l'ai googlé et j'ai réalisé que j'avais oublié de créer un lien symbolique.

sudo ln -s /opt/sublime/sublime_text /usr/bin/subl

Maintenant le problème est résolu :)


3
Je pense qu'il serait préférable d'utiliser / usr / local / bin au lieu de / usr / bin .
lev

8
Ne pas le faire avec les versions actuelles de ST3 ... son déjà cuit dans
Scott Stensland

2
N'a pas eu lieu pour moi en utilisant ST3, dû relier manuellement. Aucune option de ligne de commande n'était disponible autrement.
Gnomed

2
Pour lancer sublime, vous devez exécuter subldepuis le terminal.
E235

34

Pour les versions récentes d'Ubuntu et Sublime Text 3, j'ajoute un lien symbolique comme celui-ci:

sudo ln -s /opt/sublime_text/sublime_text /usr/local/bin/subl

Ensuite, je peux l'exécuter depuis un terminal comme subl myFile.php.



J'essayais d'ouvrir le texte sublime 3 en utilisant sublime file.php. Merci de préciser que la commande correcte est subl. Cela a fonctionné sans créer le lien symbolique.
campsjos

@lev pourquoi est-il préférable d'utiliser local?
Wotter

@wotter vérifie la réponse qu'il a liée: unix.stackexchange.com/questions/8656/…
Arda

Oups,
j'ai

2

Personnellement, je préfère créer un alias dans ~/.bashrc, pour éviter de devoir garder la trace de liens symboliques:

alias subl=/opt/sublime_text/sublime_text

2

pour ceux qui installent sublime dans Ubuntu Software, il suffit de taper

sudo ln -s /snap/sublime-text/38/opt/sublime_text/sublime_text /usr/local/bin/subl

1
Je suggère d'utiliser le lien "version" actuelle, de sorte que la commande devientsudo ln -s /snap/sublime-text/current/opt/sublime_text/sublime_text /usr/local/bin/subl
Tom

1

Pour quiconque se bat pour un texte sublime 3.

Après avoir créé le lien symbolique pour ouvrir ST3, utilisez:

subl .

ne pas utiliser:

sublime .
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.