Jak zmienić domyślny edytor tekstu?


Odpowiedzi:


82

Odpowiedź nie zadziałała w dniu 12.10. Oto, co zadziałało w moim przypadku:

  1. Kliknij plik tekstowy prawym przyciskiem myszy.
  2. Wybierz „Właściwości” (nie „Otwórz za pomocą ...”)
  3. Kliknij kartę „Otwórz za pomocą”.
  4. Wybierz nowy edytor tekstu.
  5. Zaznacz wybrany edytor tekstu za pomocą przycisku „Ustaw jako domyślny”.

Działa to również w dniach 12.04 i 13.04.


To ma nie działać na 13.04. Po kroku 3 widzę wiele opcji, ale nie ma edytora, który chciałbym mieć ... oczywiście, pomysł polegałby na użyciu opcji „Dodaj” ... ale jest on wyszarzony i nie można go wybrać . Argh
Marius Hofert

1
pracował dla mnie 13.10 (zastąpiony geditprzez geany)
Alexander Malakhov

„Ustaw jako domyślny” nie jest wyświetlane w wersji 14
atilkan

1
Działa również w dniu 16.04!
Dženan

2
Działa również w dniu 17.04
Jonas Dahlbæk

38

Aby zmienić domyślny edytor tekstu dla różnych typów plików, spróbuj zaktualizować konfigurację gnome-text-editor.

sudo update-alternatives --config gnome-text-editor

W niektórych przypadkach:

sudo update-alternatives --config editor

14

Bardziej niezawodnym rozwiązaniem byłoby zastąpienie powiązań w /usr/share/applications/defaults.list.

sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list

Nie wiem jak, ale przez skopiowanie tego polecenia przypadkowo wyczyściłem cały plik. Wolałbym robić to w edytorze tekstów, używając find-replace (jak wyjaśniono w tej odpowiedzi ) dla tych, którzy nie są zbyt obeznani z sed.
metakermit

Zrobiłem to (w edytorze tekstu z funkcją find-replace, która powinna dać taki sam wynik), a następnie wylogowałem się i wróciłem, ale pliki nagłówkowe C ++ (* .h) są otwierane w gedit.
Stefan Monov

11

Kliknij plik tekstowy prawym przyciskiem myszy, wskaż polecenie „Otwórz za pomocą”, aby wyświetlić inne edytory w podmenu. Kliknij „Inne aplikacje ...”. Wyświetli się okno dialogowe z listą aplikacji, wybierz Emacsa i upewnij się, że zaznaczona jest opcja „Zapamiętaj tę aplikację dla pliku„ zwykłego dokumentu tekstowego ”. Kliknij „Otwórz”.


1
Próbowałem tego, ale mam pewien problem - za każdym razem, gdy klikam dwukrotnie plik w Nautilus, pojawia się okno dialogowe z komunikatem: „Czy chcesz uruchomić„ tasks.css ”lub wyświetlić jego spis treści? „tasks.css” to wykonywalny plik tekstowy. ” A potem są cztery opcje - Uruchom w terminalu, Wyświetl, Anuluj, Uruchom. (Dzieje się tak z każdym plikiem, nie tylko plikami CSS.)
begtognen

5
@begtognen: Przepraszamy za bardzo późną odpowiedź. Ale sam próbowałem znaleźć rozwiązanie tego problemu. Właśnie znalazłem jeden - przejdź do preferencji Nautlius (Edycja> Preferencje), wybierz kartę „Zachowanie”, aw sekcji „Pliki wykonywalne” wybierz przycisk radiowy „Wyświetl pliki tekstowe po otwarciu”. Naprawiono problem dla mnie.
Mussnoon

Próbowałem tego również, ale Emacs nie pojawia się na liście aplikacji. jakieś pomysły?
MTS

Nie ma tam „Zapamiętaj tę aplikację”. Kiedy jest nieaktualny, możesz chcieć usunąć swoją odpowiedź lub wyraźnie określić, dla której wersji Ubuntu działa. Dzięki! :-)
Nicolas Raoul,

5

Nie używam DE, ale dla moich konfiguracji najlepsze jest następne polecenie:

/usr/bin/select-editor 
  • wybiera domyślny rozsądny edytor ze wszystkich zainstalowanych edytorów
  • musi działać z bieżącym użytkownikiem
  • musisz mieć więcej niż jeden edytor w swoim systemie

Strony podręcznika select-editor



2

Jeśli pracujesz z terminala, dodałbym do twojego pliku .bashrc (lub pliku konfiguracyjnego twojej ulubionej powłoki):

export EDITOR=emacs

2

Jeśli chcesz zastąpić gedit innym edytorem tekstu dla wszystkich typów plików, najłatwiej jest edytować defaults.listplik znajdujący się tutaj:

/usr/share/applications/defaults.list

Wystarczy znaleźć i zastąpić wszystkie gedit.desktopodniesienia własnym edytorem (w tym przypadku emacs.desktop). Aby edytować plik, musisz mieć uprawnienia administratora. Więc po prostu wykonaj:

sudo -H gedit /usr/share/applications/defaults.list

Zapisz plik, zamknij go i gotowe.


2

Możesz ustawić domyślny edytor tekstu dla konkretnego użytkownika w # ~ / .local / share / applications / mimeapps.list przez:

[Default Applications]
text/plain=gedit.desktop

W przypadku globalnej konfiguracji dla wszystkich użytkowników musisz zmodyfikować /etc/gnome/defaults.list


-1

Aby ustawić Plumę jako domyślny edytor tekstu dla wszystkich użytkowników (globalnie):

sudo sed -i's | text / plain = gedit.desktop | text / plain = pluma.desktop | g '/etc/gnome/defaults.list

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.