Jak ustawić domyślny edytor / przeglądarkę dla Midnight Commander na Sublime


17

Pytanie jest dość proste, więc według mnie nie jest potrzebny żaden dalszy opis.

Dodam tylko, że korzystam z Ubuntu 13.04.

Każda pomoc jest mile widziana.

Odpowiedzi:


17

W Midnight Commander przejdź do menu Opcje / polecenie Konfiguracja ... / Użyj pola edycji wewnętrznej i usuń zaznaczenie. (Nie zapomnij wykonać polecenia Save setup, jeśli opcja Auto save setup setup jest wyłączona).

Następnie ustaw EDITORzmienną środowiskową na Sublime. Możesz dodać jeden z nich do pliku zasobów powłoki:

  • Globalne ustawienie dla wszystkich programów, które używają EDITOR(niezalecane):

    EDITOR=sublime
    export EDITOR
    
  • Ustawienia tymczasowe tylko dla danej sesji Midnight Commander:

    alias mc='EDITOR=sublime mc'
    

To samo dotyczy przeglądarki, po prostu odznacz opcję Użyj widoku wewnętrznego i VIEWERzamiast tego ustaw zmienną środowiskową.


dlaczego nie zaleca się ustawiania EDITOR=sublimeglobalnie?
MattDMo

2
Ponieważ na przykład crontabz niego korzystają inne narzędzia . Takie narzędzia mogą być używane bez X (na przykład z wirtualnego terminala w trybie pojedynczego użytkownika do operacji konserwacyjnych) lub przez użytkownika, który nie ma uruchomionej instancji X (na przykład przez su -). Lepiej więc trzymaj EDITORsię edytora trybu tekstowego.
manatwork

Dlaczego „EDITOR =” sublime -w ”nie działa? (Wygląda na to, że MC zignoruje wszelkie dostarczone opcje)
Eugen Konkov

19

Uruchom MC jak zwykle. W wierszu polecenia tuż nad dolnym rzędem opcji menu wpisz

select-editor

To powinno otworzyć menu z listą wszystkich zainstalowanych edytorów. Działa to na wszystkich moich obecnych maszynach z systemem Linux.


2
Jednak nie działa na OSX.
T.Chmelevskij

Idealny na Debianie!
mahatmanich

1
nie pokazuje listy do wyboru, po prostu nie znaleziono polecenia!
datdinhquoc
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.