Jakie są domyślne edytory tekstu (GUI i CLI) w różnych wersjach Ubuntu. jakich poleceń powinniśmy używać do edycji plików za ich pomocą?
Za pytaniem
Próbowałem Kubuntu i chcę wypróbować więcej smaków Ubuntu i innych dystrybucji, ale kiedy byłem w Kubuntu, tak bardzo starałem się uruchomić, gksu gedit /path/file.txt
który nie zadziała, ponieważ gedit nie jest domyślnym edytorem tekstu w Kubuntu, to Kate. Cieszę się, że nano
był dostępny. ale jeśli chcę wypróbować więcej smaków, muszę wiedzieć, jakie są domyślne edytory tekstu w różnych smakach Ubuntu
text-editor
Joginee Pingale
źródło
źródło
Odpowiedzi:
Myślę, że Odpowiedzi Muzaffar i Terrance spełniają twoje potrzeby. Należy zauważyć, że można zainstalować dowolny z tych edytorów tekstu w dowolnym smaku.
Edytory tekstu GUI
Gedit
Domyślnie w:
Gedit jest z pewnością najbardziej znanym edytorem tekstu w świecie Ubuntu. Gedit jest również dostępny dla systemów Windows i MacOS . Aby zainstalować Gedit na dowolnym smaku Ubuntu, użyj następującego polecenia:
Aby otworzyć plik za pomocą gedit:
Kate
Domyślnie w:
jest również dostępny dla systemu Windows . Podobnie jak wiele aplikacji KDE, ma mnóstwo funkcji . Aby zainstalować, uruchom:
Jeśli chcesz mieć najnowszą wersję Kate, musisz dodać PPA :
Aby otworzyć plik z Kate:
Leafpad
W przeciwieństwie do Kate nacisk na Leafpad kładzie się na prostocie i lekkości, co stanowi cały program projektu LXDE . Jest fabrycznie zainstalowany na Lubuntu . Żeby zainstalować:
Aby otworzyć plik za pomocą leafpad:
Podkładka pod mysz
Domyślnie w:
W filozofii Mousepad jest bardzo podobny do Leafpad. Żeby zainstalować:
Aby otworzyć plik za pomocą podkładki pod mysz:
Pluma
Pluma jest rozwidleniem Gedit, który jest fabrycznie zainstalowany w Ubuntu Mate . Żeby zainstalować:
Aby otworzyć plik z Plumą:
* Uwaga: jeśli chcesz edytować pliki z uprawnieniami administratora , dodaj
gksu
przed poleceniem, tak jak to:Najlepiej unikać używania go z Kate
Edytory tekstu CLI
Nano
Nie wiem, czy Nano jest zainstalowany we wszystkich wersjach Ubuntu, ale zgodnie z moją wiedzą jest on zainstalowany w Ubuntu Unity, Ubuntu Gnome i Kubuntu. Aby otworzyć plik za pomocą nano, użyj następującego polecenia:
Aby uzyskać więcej informacji o Nano, zobacz Przewodnik dla początkujących po Nano, edytorze tekstu wiersza poleceń systemu Linux .
Wigor
Aby otworzyć plik za pomocą Vima, wpisz jedno z dwóch poleceń:
lub
Vim (lub przynajmniej vi) jest instalowany domyślnie we wszystkich wersjach Ubuntu (lub dowolnym innym systemie Linux). Jeśli zaczniesz lubić Vima i chcesz mieć interfejs użytkownika, wypróbuj Gvim . Zauważ też, że w niektórych systemach
vi
jest aliasowanyvim
, więc oba polecenia robią identyczne rzeczy. (który uruchamia vim)Aby uzyskać więcej wiedzy na temat vima, zobacz Przewodnik dla początkujących po Vimie lub uruchom go
vimtutor
w terminalu.Pamiętaj, że aplikacje QT nie wyglądają dobrze na komputerze stacjonarnym opartym na Gtk i odwrotnie. ale jeśli chcesz, aby czuli się jak w domu, spróbuj tego pytania Jak sprawić, by aplikacje KDE wyglądały natywnie w GNOME?
Więcej edytorów tekstu dla systemu Linux
źródło
gksudo
nie używajgksu
. Mają subtelną, ale istotną różnicę, która w rzadkich przypadkach może prowadzić do utraty danych. Udokumentowane na forach , na tej stronie i jako błąd .vi
nie został zainstalowany w mojej instancji Google Cloud, zminimalizowanym Ubuntu 19.04 (disco dingo). Zaskoczyło mnie to również.Smaki Ubuntu mogą się zmieniać cały czas, podobnie jak domyślne edytory GUI. Zamiast próbować zapamiętać wszystkie domyślne edytory GUI każdej dystrybucji, o ile
xdg-utils
są zainstalowane, możesz uruchomić proste poleceniexdg-open
, abyś wiedział, co to jest domyślny edytor i możesz go uruchomić, edytując plik tekstowy:xdg-open
może również uruchomić domyślny odtwarzacz audio po otwarciu pliku .MP3. Lub jeśli chcesz szybko otworzyć stronę internetową, której możesz użyćxdg-open www.somewebsite.com
, uruchomi ona domyślną przeglądarkę internetową.W wierszu poleceń
vi/vim
inano
wydają się być najbardziej popularne wśród odmian Ubuntu jako domyślnie zainstalowane edytory.vi/vim
powinien być we wszystkich odmianach Linuksa.Możesz zmienić domyślny edytor wiersza poleceń za pomocą następującego polecenia, a następnie wybrać domyślny:
Przykład:
Następnie, ponieważ polecenie
/usr/bin/editor
powinno znajdować się na twojej ścieżce, aby edytować plik, wystarczy uruchomić następujące polecenie, aby edytować plik:Lub jeśli potrzebujesz podwyższonego:
Mam nadzieję że to pomoże!
źródło
$EDITOR
Zmienna środowiskowa służy do ustawienia domyślnego edytora CLI.xdg-open
będzie nadal działać pomimo zmian w domyślnym edytorze.Kubuntu - kate
Lubuntu - leafpad
Xubuntu - podkładka pod mysz
Ubuntu Gnome - gedit
Ubuntu MATE - pluma
Ubuntu Budgie -gedit
Ubuntu Kylin - gedit
Ubuntu Studio - podkładka pod mysz
źródło
kwrite
przez chwilę jako domyślny edytor tekstu dla KubuntuAni
ani
jest niezawodny, chyba że DEFINICUJESZ „domyślne” jako cokolwiek, co wywołują, co nie jest tym, w jakim jest ono powszechnie używane.
Na przykład w moich systemach Xenial:
Nie mam zdefiniowanej globalnej zmiennej EDITOR:
Więc
$EDITOR some_file
zawiedzie całkowicie w środowisku GUI (x i openbox, w lxterminal) lub w tty.W środowisku GUI
xdg-open some_file
plik otwiera się w vi. W zwykłym tty ATTEMPTS robi to samo, ale kończy się niepowodzeniem. Ale vi nie jest moim „domyślnym” edytorem w tym sensie, że słowo to jest najczęściej używane. Wszystkie menedżery plików, które zainstalowałem, zgadzają się, że moim domyślnym edytorem jested
(nie, NIE TOed
- gdybym był tak masochistyczny, którego użyłbymvi
, mójed
skrypt jest tym, który napisałem).Może istnieć uzasadnienie dla zdefiniowania „domyślnego” w odniesieniu do jednego lub drugiego z tych poleceń, ale w ogólnym użyciu znacznej większości użytkowników „domyślny” jest przymiotnikiem stosowanym do dowolnego programu, który otwiera plik po dwukrotnym lub pojedyncze kliknięcie w przeglądarce plików GUI (takich jak Nautilus, Pcmanfm, Thunar itp.), (podwójne lub pojedyncze w zależności od ustawień w tej przeglądarce plików SZCZEGÓŁOWYCH). Lub, alternatywnie, dowolny program otwiera plik po podświetleniu go i naciśnięciu klawisza enter w zwykłej przeglądarce plików, takiej jak Midnight Commander.
Tak więc, w najczęstszym użyciu „default”, możesz mieć inne domyślne ustawienia dla każdej przeglądarki plików, a kiedy mówisz o domyślnym bez kwalifikacji, oznacza to, co jest domyślne w domyślnej przeglądarce plików. Domyślna przeglądarka plików w środowisku graficznym to ta, która otwiera się, jeśli klikniesz dwukrotnie katalog (aka „folder”) lub dowiązanie symboliczne do katalogu na pulpicie lub jeśli nie użyjesz metafory pulpitu, być może ten najczęściej opisywany w menu. O ile mi wiadomo, w tym sensie, co jest normalnym zastosowaniem w prawdziwym świecie, odpowiedź Sumeet Deshmukh jest całkowicie poprawna i kompletna. Może być również w bardziej abstrakcyjnym sensie.
W środowisku nie graficznym, poza ortodoksyjnym menedżerem plików, zdrowy rozsądek słowa „default”, zastosowanego do edytora, nie ma normalnej aplikacji. Nikt pracujący w tty nie wywołuje edytora z
xdg-open some_file
lub,$EDITOR some_file
chyba że pracuje na czyimś komputerze, nie chce niczego instalować i wpadł w desperację. Otwierają edytor, bezpośrednio wywołując ten, który chcą otworzyć, NAZWA. Jeśli dostanąbash: gedit: command not found
, próbują drugiego faworyta itp. To, co jest domyślne, nie ma znaczenia. Liczy się tylko ich preferencje oraz to, co jest zainstalowane lub może zostać zainstalowane.Główny punkt:
Źle. I dlatego napisałem, aby wyjaśnić, dlaczego to zdanie jest błędne i dlaczego to polecenie się nie powiodło. Domyślny edytor, bez względu na to, jak go zdefiniujesz, nie ma znaczenia.
Aby to polecenie zadziałało, potrzebujesz 2 rzeczy:
Oba programy
gksu
igedit
muszą być zainstalowane w systemie.Musisz mieć odpowiednie uprawnienia do pliku i jego przodków. Musisz mieć x na wszystkich katalogach na ścieżce, przynajmniej r na samym pliku, i prawdopodobnie przynajmniej r na katalogu nadrzędnym. Niektóre edytory mogą wymagać w pliku lub nawet katalogu macierzystego, chociaż nie powinny.
Powinieneś być w stanie powiedzieć, dlaczego polecenie się nie powiodło, czytając komunikat o błędzie. Jeśli podoba Ci się gedit, zainstaluj go.
Ale gksu jest niebezpieczne. Użyj gksudo, jeśli go potrzebujesz. Ale nie używaj żadnych poleceń typu su / sudo / gksu / gksudo / pkexec, chyba że następujące po nim polecenie zakończy się niepowodzeniem. I nawet wtedy, tylko jeśli POWINIENE się nie powieść. Gdyby to zadziałało, użycie polecenia sudo-ish, aby MAKE działało, brzmi: „Jeśli nie pasuje, weź większy młot”. Stworzy to więcej problemów w dalszej części drogi. W takim przypadku popraw uprawnienia i najpierw spróbuj ustalić, dlaczego się mylili.
Żadne z poleceń typu sudo nie jest też wszechmocne. Czasami MUSISZ zmienić uprawnienia, zanim będziesz mógł edytować plik nawet Z gksudo.
Odnośnie niebezpieczeństw związanych ze
gksu
słuchaniem Paddy'ego, który skomentował odpowiedź Sumeeta. Jest mądrym facetem, który był już jakiś czas. Powtarzając jego 3 linki:źródło
sudo -i
a następnie uruchomienia programu lub możesz po prostu użyćsudo -H
. Nie używam edytorów tekstu GUI. Nie używam GUI za dużo, ale używamsudo -i
do niczego nie mogę używaćsudo
dogksu
nie jest instalowane domyślnie, chociażsudo
jest oczywiście. Czasami potrzebujesz uprawnień roota, aby naprawić problem APT, więc zainstalowanie pakietu nie jest możliwe. Wiele osób, które są przyzwyczajone do gksu, nadal go instaluje i używa, ale to chyba „staroświecki sposób”. Używałbym na przykład (zmieniamsudo -H gedit
to-H
w posty!), Ponieważ naprawdę potrzebujesz dodatkowych krokówsudo -i
: programy nie uruchamiają się w jednym kroku i musisz przypominać ludziom o wyjściu z powłoki roota, więcsudo -H
jest to najłatwiejszy sposób