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ć.

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


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)

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
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.