Jak używać Sublime Text 2 jako domyślnego edytora Szybko?

9

Użyłem tej odpowiedzi, aby szybko zmienić używany edytor i zadziałało, jednak teraz, gdy piszę, quickly editlinia poleceń pozostaje otwarta i nie pozwala mi na wprowadzanie innych poleceń, dopóki Sublime Text 2 jest otwarty. Zdaję sobie sprawę, że to głupie pytanie, ale nie mogę znaleźć sposobu, aby sobie z tym poradzić.

boywithaxe
źródło

Odpowiedzi:

8

Ustaw EDITORzmienną środowiskową na wzniosłą, a następnie quickly editużyje jej:

export EDITOR=/usr/bin/subl

Po prostu dodaj powyższą linię do swojego ~/.bashrcpliku

mhall119
źródło
1
@ borax12 Być może lepiej go dodać ~/.profile, ponieważ dodanie go ~/.bashrcnie spowoduje ustawienia powłoki logowania.
Eliah Kagan
… Lub nawet ~/.bash_loginjeśli istnieje.
Dmitriy Budnik
1

Robi to, ponieważ program gedit jest zaprogramowany tak, aby uruchamiał go z wiersza poleceń. Możesz szybko zrobić to z innymi edytorami, używając quickly edit &.

Edycja : Napisałem skrypt Perla, który uruchomi edytor jako dziecko init, więc po zamknięciu terminalu edytor pozostanie otwarty: skrypt

W górnej części skryptu możesz ustawić następujące zmienne:

  • polecenie: polecenie do uruchomienia
  • stdout: Standardowe wyjście, które ma zostać przekazane do polecenia (musi być ustawione, albo nadal będzie wysyłane do terminalu)
  • stderr: Standardowe wyjście, które ma zostać przekazane do polecenia (musi być ustawione, albo nadal będzie wysyłane do terminalu)
Sam Bickley
źródło
To wciąż uzależnia instancję od otwarcia terminala
boywithaxe
1
Napisałem skrypt, aby to obejść, szczegóły powyżej.
Sam Bickley,
Dziękuję! To świetna pomoc :)
boywithaxe
Twój link do skryptu jest martwy z powodu utraty ubuntuone.com. Zdaję sobie sprawę, że to stara odpowiedź, ale czy jest jakaś szansa na to, aby ta odpowiedź była znowu ważna?
Starszy Geek