Edytor Tekstu Dla Linuksa (Oprócz Vi)? [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi.

chcesz poprawić to pytanie? Zaktualizuj pytanie, aby mogło być odpowiedź z faktami i cytatami przez edytując ten post .

Zamknięte 6 lat temu .

Popraw to pytanie

Pozwolę sobie poprzedzić to pytanie, mówiąc, że używam TextMate na Mac OSX dla moich potrzeb tekstowych i jestem w nim zakochany. Coś porównywalnego na platformie Linux? Użyję go głównie do kodowanie python / ruby.

Wyszukiwanie w google dało nieaktualne odpowiedzi.

Edit: ponieważ pojawiły się pewne obawy co do "meritum" tego pytania. Mam zamiar rozpocząć nowy projekt programowania Ruby w Linuksie i zanim zacząłem, chciałem się upewnić, że mam odpowiednie narzędzia do tego zadania.

Edit # 2: używam Vima na co dzień-wszystko . the . czas. Lubię go używać. Szukałem alternatywy.
Author: CodingWithoutComments, 2008-08-05

30 answers

Emacs jest wspaniałym edytorem tekstu. Ma ogromną moc, gdy staniesz się potężnym użytkownikiem. Możesz uzyskać dostęp do powłoki, mieć tyle plików otwartych, ile chcesz w tylu pod-oknach i niezwykle potężne wsparcie skryptów, które pozwala dodać wszelkiego rodzaju schludne funkcje.

Używam trybu ruby, który dodaje podświetlanie składni i inne rzeczy do Rubiego, i to samo istnieje dla każdego większego języka.

Jeśli trzymasz się tego, możesz używać wyłącznie klawiatury i nigdy nie dotykać myszy, co zwiększa szybkość edycji o znaczny margines.

Jeśli chcesz zacząć od czegoś o wiele bardziej podstawowego, gedit jest miły... ma wbudowane podświetlanie składni, jak również dla większości języków opartych na rozszerzeniu nazwy pliku. Jest również dostarczany z systemem operacyjnym (chociaż emacs można łatwo zainstalować za pomocą apt-get lub podobnego narzędzia do wyszukiwania pakietów).

UPDATE: myślę, że gedit jest wyłącznie oparty na GUI, więc przydałoby się nauczyć Emacsa w przypadku, gdy utkniesz z tylko powłoka (jest w pełni funkcjonalna zarówno w trybie powłoki, jak i graficznym).

FURTHER UPDATE: Just FYI, I am not trying to push Emacs over Vim, it 's just what I use, and it' s a great editor (as I am sure Vim is too). Na początku jest to zniechęcające (bo jestem pewien, że Vim też), ale pytanie dotyczyło edytorów tekstu na Linuksie oprócz vi... Emacs wydaje mi się logicznym wyborem, ale gedit to świetny prosty edytor tekstu z kilkoma fajnymi funkcjami, jeśli tylko tego szukasz.

 43
Author: Mike Stone,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-05 22:21:48
 133
Author: Scott Cowan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-30 04:51:44

Kate, zaawansowany edytor tekstu KDE jest całkiem dobry. Posiada podświetlanie składni, tryb wyboru bloków, terminal/konsola, sesje, dzielenie okien zarówno w poziomie, jak i w pionie itp.

 25
Author: grom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-06 09:26:16

Używam sublime Text na Linuksie.

 18
Author: Thejesh GN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-18 06:06:30

Try Scribes . Jest to alternatywa dla Linuksa.]} [[0]} 2020 edit: zapomniane w mgłach historii

 17
Author: sumek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2021-01-13 14:01:19

Używam SciTE bardzo mały i prosty edytor tekstu.

 10
Author: Thejesh GN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-06 09:12:03

Lubię wszechstronność jedita ( http://www.jedit.org ), ma wiele pluginów, wieloplatformowych i ma również rzeczy takie jak wybór bloków, których używam cały czas.

Minusem jest to, że ponieważ jest napisany w Javie, nie jest najszybszy.

 9
Author: Mauli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-12 13:24:38

I find Geany ( http://geany.uvena.de / ) całkiem nieźle.

 8
Author: robintw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-19 14:53:27

Używam Pico lub nano jako mojego "zwykłego" edytora tekstu w Linuksie / Solaris / etc. Łatwo się z tym uporać i podczas gdy tracisz kilka wierszy tekstu w menu, przynajmniej łatwo jest zobaczyć, jak wyjść itp.

Można nawet rozszerzyć nano, myślę, i dodać podświetlanie składni.

 7
Author: Matthew Schinckel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-06 00:26:27

Alternatywne edytory tekstu? Spróbuj Diakonos , "edytor Linuksowy dla mas". Domyślne mapowanie klawiatury jest zgodne z oczekiwaniami dla wycinania, kopiowania, wklejania, cofania, otwierania, zapisywania itp.

 6
Author: Pistos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-17 02:54:10

Kiedy szukałem alternatywy TextMate dla Linuksa, skończyło się na użyciu Geany . Nie jest tak potężny, ale nadal miło pracować. Świetny zamiennik dla Kate.

 4
Author: Armandas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-11 15:13:12

Na Mac OS X używam BBEdit od wczesnych lat 90-tych, więc używam go jako odniesienia dla wszystkich innych edytorów. Czasami używam BBEdit do edycji plików na Linux box za pomocą trybu ftp, i to działa bardzo dobrze, jeśli masz szybkie połączenie sieciowe z Linux box.

Nauczyłem się Emacsa dwa lata temu, ponieważ reszta zespołu programistów, do którego dołączyłem, używa go. Uważam, że emacs jest potężny, ale irytująco staromodny pod wieloma względami, ale gdy już nauczysz się Emacsa, możesz go używać na dowolnej platformie (Linux, OS X, Windows). Jest to edytor, którego używam obecnie niemal wyłącznie w pracy. Jednak opanowanie wszystkich jego funkcji zajmie mi lata.

Używałem również gedit na Linuksie i uznałem go za bardzo użyteczny, ale nie próbowałem używać go jako głównego edytora dla żadnego projektu.

Mam kolegę w pracy, który używa Komodo Edit 4.4 (wolny od activestate.com), uruchamiając go na komputerze z systemem Windows, ale używając go w trybie ftp, aby mogła edytować pliki na naszym serwerze Linuksowym. Komodo Edit ma wiele ładne funkcje,ale uruchomienie po raz pierwszy zajmuje trochę czasu.

 3
Author: Conrad Halling,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-06 10:11:19

Nie zapomnij NEdit ! Mały i lekki, ale z podświetleniem składni i nagrywaniem makr/odtwarzaniem.

 3
Author: Jonik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-03 12:40:12

Najlepszy oprócz Vi? Vim.

 3
Author: praavDa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-06 11:48:26
 2
Author: Rob G.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-05 21:46:29

Najlepszy jaki znalazłem to gedit niestety. Spędź z nim kilka godzin, a odkryjesz, że nie jest tak źle, z wtyczkami i motywami. Możesz użyć wiersza poleceń, aby otworzyć dokumenty w nim.

 2
Author: Tim Trueman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-06 09:08:45

+1 dla pico / nano -- lightweight, gets the job done, good help

 2
Author: Kibitzer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-06 09:17:08

Mój przyjaciel przysięga jed, http://www.jedsoft.org/jed/

 2
Author: gregf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-28 00:58:52

Po pierwsze nie chcę rozpoczynać wojny..

Nie używałem TextMate, ale korzystałem z jego odpowiednika dla Windows, e-TextEditor i mogłem zrozumieć, dlaczego ludzie go uwielbiają.

Próbowałem również wielu edytorów tekstu i IDE w moim dążeniu do znalezienia idealnego edytora tekstu na Linuksie. Próbowałem jEdit, vim, emacs (chociaż kiedyś kochałem, gdy byłem na uni) i wiele innych.

Na Linuksie dogadałem się z geditem. Chociaż używam Komodo Edit od czasu do czasu. Kiedy się spieszę użyj gEdit tylko dlatego, że jest szybszy niż Komodo Edit. gEdit ma mnóstwo wtyczek i ma kilka ładnych schematów kolorów. Myślę, że jak gEdit będzie miał porządny kod, będzie fajnie. Myślę, że jedynym powodem, dla którego używam Komodo Edit jest obiekt plików projektu.

Mam przyjaciela, który podarował swoją książkę "Vi Improved" w nadziei, że może mnie przekonwertować na Vim. Książka ma ponad cal grubości i całkowicie zniechęciła mnie do inwestowania czasu w naukę Vima..

Everytime I find an redaktor-zawsze wracam do gEdit. Jest to edytor fanaberii w odpowiednich miejscach. Daj gEdit spróbować, jest to domyślny edytor tekstu w Ubuntu i Linux Mint.

Oto link do doskonałego przewodnika, jak sprawić, by gEdit wyglądał i zachowywał się (nieco) jak TextMate: http://grigio.org/pimp_my_gedit_was_textmate_linux

Mam nadzieję, że to pomoże.

 2
Author: user213012,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-14 17:16:09

Zgadzam się z Mikiem, choć jestem Vim-hard. Używam GEdit dość często ostatnio, gdy robię lekkie Skrypty Ruby. Standardowy edytor (plus fragmenty kodu Ruby) jest niezwykle użyteczny i dopracowany i może zapewnić miłą ulgę od pełnowartościowych, zawsze włączonych edytorów programistycznych.

 1
Author: Nick Mabry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-11 22:40:00

Właśnie zacząłem używać OSX. Darmowy edytor notki, który odkryłem:

  • Komodo przez ActiveState. Brak debuggera czy edytora regex (chociaż jeden jest z Pythonem, tzn. redemo.py) w wersji darmowej, ale doskonale nadającej się do użytku.
  • ERIC, napisany w PyQT.
  • Eclipse z PyDev jest moją preferowaną opcją edycji Pythona na wszystkich platformach. Ładny czysty GUI, przyzwoity debugger. Dobre parsowanie składni itp.
 1
Author: Nick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 14:16:51

Używam Emacsa od 20 lat. Jest świetny i działa wszędzie. Mam też TextMate, którego używam do niektórych rzeczy na Macu (tryb HTML jest świetny). Jeśli chcesz tworzyć Ruby, Netbeans obsługuje Ruby i działa również na wszystkich platformach.

Http://www.netbeans.org/features/ruby/index.html

Widziałem kilka blogów, itp twierdząc, że jest to najlepsze dostępne środowisko Ruby.

 1
Author: anon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-08 02:54:28

Używam joe do prostej (i nie tak prostej) edycji, gdy jestem z dala od Eclipse.

Używa klasycznych skrótów klawiszowych Wordstar-chociaż nigdy nie używałem Wordstar, jest to punkt sprzedaży dla wielu osób.

Jest łatwy, dobrze obsługiwany, lekki i ma binaria dostępne dla wszystkiego.

 1
Author: alex,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-27 23:24:49

Kocham Kate, ponieważ ma kilka ciekawych funkcji (już cytowanych) zwykle spotykanych w (cięższych) Idach. Moją ulubioną funkcją jest jednak okno terminala, które jest bardzo praktyczne do szybkiego wykonywania kombi save-compile-execute.

Nedit to kolejna ważna opcja, pełna wielu funkcji ( i nie ma wielu zależności: to ogromny plus IMHO ).

Do edycji w powłoce, gdy nie mogę użyć Vima, od razu Szukam pico lub nano (ale nie polecam ich do ciągłego rozwoju: do szybkiego edytowania są idealne ).

 1
Author: Gian Paolo Ghilardi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-06 12:08:02

Jeśli tylko Ty? Użyj tego, czego chcesz użyć dzisiaj; przełącz się w połowie strumienia, jeśli chcesz.

Czy to zespół? Staraj się być redaktorem-agnostykiem. Ustaw standardy dla białych spacji(czy tabulatory są dozwolone? Ile spacji reprezentuje tabulator?), ale poza tym pozwalają każdemu używać dowolnego edytora, który chce.

Czy to zespół zajmujący się programowaniem w parach? W tym miejscu możesz potrzebować edytora team-standard, tak aby programiści mogli łatwo przejść przez klawiaturę.

Aby pomóc w implementacji standardu zasady dotyczące białej przestrzeni w sklepie, w którym jeden lub więcej programistów używa Emacsa: możesz powiedzieć Emacsowi o swojej polityce dotyczącej białej przestrzeni z kilkoma komentarzami na dole KAŻDEGO pliku źródłowego. Na przykład,

# Local Variables:
# tab-width: 2
# ruby-indent-level: 2
# indent-tabs-mode: nil
# End:

Każdy, kto używa Emacsa (lub xemacsa) w tym Pliku, automatycznie otrzyma standardowe wcięcie grupy.

 1
Author: Wayne Conrad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-14 17:34:26

Sublime Text 2 jest moim ulubionym. Intuicyjnie zrozumiałe i dość potężne.

 1
Author: Highstaker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-13 13:04:18

Możesz wypróbować Emacs w trybie ruby, Rinari (dla Rails) i yasnippet , który zapewnia automatyczne urywki, takie jak Textmate.

 0
Author: Federico Builes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-06 23:00:36

TextMate jest świetnym edytorem i istnieje sposób na odtworzenie niektórych funkcji w GEdit. Sprawdź artykuł tutaj: http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html aby zmodyfikować GEdit tak, aby zachowywał się jak TextMate.

 0
Author: Nate Smith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-13 22:12:06

Vim jest ładnym uaktualnieniem dla Vi, oferującym przyzwoite funkcje i bardziej użyteczny zestaw skrótów klawiszowych i domyślnego zachowania. Jednak wersje graficzne, takie jak GVim, KVim, a nawet Cream są bardzo brakuje moim zdaniem. Używam Geany ostatnio dużo, ale ma też swoje wady.

Po prostu nie mogę znaleźć czegoś w lidze programistów Notatnik, Smultron lub TextMate na Linuksie. Szkoda, ponieważ chcę żyć w całkowicie otwartym świecie cybernetycznym, utknąłem skacząc z jednego prawie-prawy redaktor do innego.

 0
Author: wvdschel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-19 21:22:12

Osobiście używam MacVim, który jest w zasadzie GVim dla Mac OSx. Jednak czytałem dużo o Redcar, który jest edytorem tekstu dla Linuksa, który ma wiele funkcji Textmate. Sprawdź poniższe linki.

Redcar
LURG Lecture on Redcar

 0
Author: Jamie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-03 11:37:34