Otwieranie wysublimowanego tekstu z wiersza poleceń


Odpowiedzi:


48

Po wykonaniu tego samouczka i stawieniu czoła zgłoszonemu problemowi przejrzałem go i zdałem sobie sprawę, że zapomniałem utworzyć dowiązanie symboliczne.

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

Teraz problem został rozwiązany :)


3
Myślę, że lepiej byłoby użyć / usr / local / bin zamiast / usr / bin .
lev

8
Nie rób tego z aktualnymi wersjami ST3 ... jest już upieczony
Scott Stensland

2
Nie wystąpiło dla mnie przy użyciu ST3, musiałem ręcznie połączyć. W przeciwnym razie nie byłyby dostępne żadne opcje wiersza poleceń.
krasnoludek

2
Aby uruchomić wzniosły, musisz uruchomić sublz terminala.
E235

34

W najnowszych wersjach Ubuntu i Sublime Text 3 dodaję takie dowiązanie symboliczne:

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

Następnie mogę wykonać to z terminalu jak subl myFile.php .



Próbowałem otworzyć wysublimowany tekst 3 za pomocą sublime file.php. Dzięki punktowi, że poprawne polecenie jest subl. Działa bez tworzenia dowiązania symbolicznego.
campsjos

@lev Dlaczego lepiej używać lokalnego?
wotter

@wotter sprawdź odpowiedź, którą podlinkował: unix.stackexchange.com/questions/8656/…
Arda

Ups, przegapiłem link, dzięki
wotter

2

Osobiście wolę utworzyć alias w ~/.bashrc, aby uniknąć śledzenia linków symbolicznych:

alias subl=/opt/sublime_text/sublime_text

2

dla tych, którzy instalują wysublimowane w Ubuntu Software, po prostu wpisz

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

1
Sugeruję użycie linku „aktualna” wersja, więc polecenie brzmisudo ln -s /snap/sublime-text/current/opt/sublime_text/sublime_text /usr/local/bin/subl
Tom

1

Dla każdego, kto walczy o wysublimowany tekst 3.

Po utworzeniu dowiązania symbolicznego do otwarcia ST3 użyj:

subl .

nie używaj:

sublime .
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.