2010-09-15 8 views
16

Emacs i vi są tradycyjnymi redaktorami guru programistycznego. Czy jednak nowi redaktorzy byli w stanie wyprzeć te dwa elementy pod względem wydajności i wydajności edycji tekstu?Jakie nowoczesne edytory konkurują z emacs/vi?

Wiem, że redaktorzy, tacy jak Eclipse i redaktorzy komercyjni, zapewniają specyficzne dla języka zalety, takie jak intellisense i refaktoryzacja, choć nie jest to dokładnie to, czego szukam. Moje pytanie jest bardziej zgodne z nowatorskim paradygmatem edytora na bardziej ogólnym poziomie, tak, że mogę go używać do wielu różnych języków, rozszerzać go na inne zadania itp.

+13

Spróbowałbym emacs 23.1. Mnóstwo nowoczesnych, innowacyjnych i rozszerzalnych dla mnie. –

+4

Myślę, że jakakolwiek odpowiedź jest do indywidualnego gustu. Możesz mieć więcej szczęścia z pytaniem tutaj: http://programmers.stackexchange.com/ –

+1

Aktualnie najnowszy Emacs to 23,2 –

Odpowiedz

5

Sublime Text to stosunkowo nowy i bardzo dobry edytor dla systemu Windows.

www.sublimetext.com

+0

Bardzo fajnie. Tak, właśnie tego szukam. Widzę, że ma wiele innowacyjnych funkcji, takich jak multi edit i minimap. Doskonałe znalezisko! – yters

+0

świetnie, więc wybierz moją odpowiedź jako wybraną odpowiedź. (duży zielony tick) – warsong

2

Eclipse, Visual Studio i przyjaciele to IDE. Emacs i Vi są edytorami tekstu. Edytor tekstu stanowi tylko jeden składnik IDE. Edytory, które pochodzą z najnowocześniejszymi IDE, zapewniają tryb Emacs lub Vi. (Here is an example). Odwrotnie, Emacs i Vi można łatwo rozszerzyć do pełnego IDE. (Na przykład spójrz na JDEE).

+2

meh. Nie widziałem nic na temat tego, że jest w stanie uruchomić seplenienie, które jest prawie punktem końcowym__ emacsa (lub przynajmniej pochodzenia jego mocy). – aaronasterling

+1

@AaronMcSmooth proszę przeczytać "mode" jako "key-bindings". emacs działa tylko z elispem i jest wysoce nieprawdopodobne, aby Microsoft kiedykolwiek zintegrował język zaprojektowany przez Stallmana z jego produktem. :-) –

+0

Czy Emacs "łatwo" rozszerza się na IDE (np. JDEE)? Pamiętam, że bawiłem się z CEDET + ECB jakiś czas temu i było kilka dziwactw, żeby to ustawić, chociaż nie poświęcałem temu zbyt dużo wysiłku. Chociaż teraz słyszę, że Emacs 24 jest wysyłany z CEDETEM? Więc może zamierzają zabrać Emacsa w ten sposób. Na marginesie, usłyszałem, że RMS powiedział, że chciałby, aby Emacs zaczął w przyszłości zajmować się przetwarzaniem tekstu. – hatmatrix

1

Myślę, że odpowiedź na to pytanie byłaby JEdit, UltraEdit, KomodoEdit, Geany, TextMate, NotePad++, Kate, Gedit. Używałem niektórych z nich w pewnym momencie, zanim ostatecznie zdecydowałem się zostać z Emacsem przez całą wieczność. Wszyscy redaktorzy, oprócz TextMate i UltraEdit, są open source i ja osobiście cieszę się dużo z KomodoEdit do tworzenia stron internetowych. Miał także ładne API rozszerzenia oparte na XUL i JavaScript.

Główną zaletą tej serii "nowoczesnych" edytorów jest to, że mają one lepsze wsparcie dla nowoczesnych zestawów narzędzi GUI i lepiej wbudowanych funkcji "intellisense". Żaden z nich nie jest jednak tak konfigurowalny ani rozszerzalny jak Emacs i Vim. Nie będzie można również edytować tekstów terminalowych za pomocą tych edytorów.

+0

Dzięki, te wydają się dość standardowe. Nie zauważyłem żadnych nowych paradygmatów redaktora przeglądających ich listę funkcji. – yters

2

Moje pytanie jest bardziej wzdłuż linii nowatorski edytor paradygmatu na poziomie bardziej ogólnym , tak że mogę go używać do wielu odmiennych językach, przedłużyć go do innych zadań, itp

web browser jest lub będzie ostatecznym narzędziem do edycji, które można rozszerzyć, dostosować, które jest zawsze połączone i ma wiele aplikacji ... Prawie wszystko można zrobić za pomocą przeglądarki internetowej.

Jak powiedział Jeff Atwood, Firefox is an IDE. Dzięki niemu i niektórym rozszerzeniom możesz przekształcić Firefoksa w Visual Studio przeglądarek.

Każda strona internetowa jest rozszerzeniem tego nowego rodzaju "edytora". Dlatego na przykład Google używa go jako głównego komponentu systemu operacyjnego (np. Chrome OS). Obecnym trendem jest robienie wszystkiego w Internecie.

+0

Tak, nazywa się to redaktorem, a nie zwycięzcą, a nawet emacsytorem. –

4

Co powiecie na ? Mam wrażenie, że jego społeczność obecnie atakuje hakera Haskell, ale ma być podobna do Emacsa, ale raczej do Haskella niż do Emacsa Lispa. Nie do końca mainstream, ale jest to rodzaj edytora, o którym pytasz.

+0

Tak, tego rodzaju odpowiedzi szukam. Wiem, że wielu współczesnych redaktorów skupia się na intellisense i takich, ale intellisense jest specyficzne dla języka. Szukam edytorów, które zawierają jakiś nowy paradygmat, który jest odpowiedni do ogólnej edycji językowej. – yters

5

bardziej ogólnym poziomie, dzięki czemu można go używać na wiele języków odrębnych, przedłużyć go do innych zadań

w systemie Windows Zeus editor mogą być skonfigurowane do niemal każdego języka, a także jest w pełni skrypty ułatwiające rozszerzenie.

+5

Dzięki, ciekawy redaktor. Zdecydowanie ma wiele przydatnych funkcji. – yters

+3

Bardzo ładny edytor. Uwielbiam krótką emulację klawiatury. – Blake7

+2

+1 Miły, zgryźliwy edytor. – veight

1

Jako przykład tego, co można zrobić z emacsem, po prostu zorientowałem się, że można uruchamiać tryb git mode przezroczyście przez ssh, a tym samym interakcję ze zdalnym repozytorium! Świetnie! Jeszcze nie znalazłem innego edytora o takiej rozszerzalności.

+0

Jeśli dobrze rozumiem, po prostu znalazłeś sposób na interakcję z kontrolą źródła za pomocą edytora tekstu?Jest w tym garść popularnego oprogramowania. Visual Studio i KDevelop to tylko niektóre z nich. ;) –

4

Jestem naprawdę zaskoczony, nie wspomniał o tych dwóch jeszcze:

  • TextMate (Mac)
  • E Text Editor (Windows) (to niedawno zyskał funkcje vim, ale nie nazwałbym go innowacyjny) .

W rzeczywistości większość funkcji obu edytorów może być powielana w vimie i jestem pewien, że w emacs też.

1

Zazwyczaj trzymam się emacs, chociaż (oczywiście dla większości ludzi) nie mogę tego wykorzystać w pełni. W zeszłym tygodniu musiałem pracować na komputerze z zainstalowanym notepad ++, więc próbowałem go i bardzo mi się podobało. Wydaje mi się, że jest to "wygodne", ale wciąż nie może pokonać "surowej mocy" klasyków.

Powiązane problemy