Edytor tekstu z podświetlaniem składni, obsługą motywów i zwijaniem kodu

18

Lubię Notepad ++ pod Windows. Zastanawiałem się, czy istnieją jakieś podobne dla Ubuntu? Lub po prostu mocny i wygodny w Twojej opinii.

Funkcje, które lubię to:

  • podświetlanie składni dla języka X
  • obsługa motywów
  • numeracja linii
  • składanie kodu
  • styl wyrażenia regularnego
  • Mocny, ale nie pochłaniający zasobów
Tim
źródło
6
Brzmi to raczej subiektywnie. Zalecam dodanie do pytań kilku przypadków użycia i wymagań, aby uzyskać jedną poprawną odpowiedź .
Stefano Palazzo
przydatne wymagania mogą obejmować takie elementy, jak podświetlanie składni dla języka X, obsługa motywów, numeracja linii, składanie kodu, styl wyrażenia regularnego.
belacqua

Odpowiedzi:

17

Myślę, że gedit byłby idealny. Domyślnie jest dostępny na Ubuntu, jest łatwy w użyciu i można go rozszerzyć za pomocą wtyczek.

Biorąc to pod uwagę, ponieważ notatnik ++ jest oparty na scintilli, scite Zainstaluj Scite prawdopodobnie warto sprawdzić. Scite opiera się również na scyntylli, choć, jak wskazuje fred.bear, może być mniej bogaty w funkcje niż potrzebujesz.

Oto kilka innych:

jEdit

jedit - Edytor oparty na wtyczkach dla programistów

jEdit to potężny edytor open source [...] nieograniczony cofanie / ponawianie, podświetlanie składni dla ponad 130 formatów plików, znaczniki do szybkiej i łatwej nawigacji, pomoc online, dopasowanie nawiasów dla języków programowania oraz automatyczne wcięcie. Wtyczki można pobierać i instalować z poziomu jEdit przy użyciu funkcji „menedżera wtyczek”.

jedit thumbnail

vim / gvim / cream

gvim lub cream - VI IMproved, z opcjonalnymi makrami VIM, które ułatwiają korzystanie z VIM dla początkujących

kremowa miniatura

Belacqua
źródło
Tak, gedit jest niesamowity.
Pedram
Scite / Scintilla jest w zasadzie edytorem bez funkcji ... Ekipa Npp wykonała ogromną pracę, aby go dopełnić ... (ale nadal ma tylko nominalnie przydatny reg-ex-single-line) .. zapomnij Scite / Scintilla ..
Peter.O
@ fred Zwracam się do ciebie na scite kontra Npp, ale ponieważ nie jestem pewien, jakie są rzeczywiste wymagania naszych OP, na razie zostawiam scite w mojej odpowiedzi. Po użyciu ściśle vi bez rozszerzeń do wykonywania ważnej pracy , mam dość ekspansywny pogląd na to, co może być przydatne. (* ważna praca, taka jak pisanie
gównianego
Zamierzałem również połączyć większe obrazy z miniatur, ale nie znalazłem sposobu, aby to zrobić.
belacqua
1
Zapomniałem o Cream ... próbowałem i było to bardzo kuszące ... ale zdecydowałem się go nie używać ... po prostu dlatego, że powstrzymywałem się od nauki natywnego stylu klawiatury vima (który jest tam, gdzie świeci vim ... kiedy już zaczniesz świecić) ponownie wytrenowałeś swoje nawyki) .., ale tak, z pewnością ma to wrażenie okna standardowego (do którego jest przyzwyczajony użytkownik Npp) i dużą moc ... dobrego kandydata ..
Peter.O
8

Bez GUI lub z uproszczonym GUI (nadal musi być uruchamiany w terminalu):

  • vi

  • wigor

  • nano

  • wyd

  • pico

  • emacs

  • xemacs

Z GUI:

  • geany

  • podkładka pod mysz (domyślnie pod Xfce)

  • Kate


Pamiętaj, że niektóre z tych programów mogą nie być dostępne w oficjalnych repozytoriach Ubuntu.

papukaija
źródło
4
ed? Ha! Używają prawdziwych programistów cat.
mathepic
cat tak naprawdę nie jest edytorem tekstu - po prostu czyta plik i wysyła jego zawartość.
papukaija
Innym przykładem edytora z GUI może być gVim lub vim-gnome, jak myślę, że pakiet nazywa się
Ragnar123
To jest żart .. PRAWDZIWY programista jest tak dobry, że robi to dobrze za pierwszym razem;)
Peter.O
1
@papukaija: jak śmiesz mówić taką herezję ??? Oczywiście cat jest redaktorem. Właściwie, to jest to tylko edytor prawdziwi mężczyźni potrzebują: cat > myfile.c. Wpisz swój kod, CTRL+Daby zapisać. Kto potrzebuje więcej?
MestreLion
6

Jestem byłym wielbicielem Notepad ++ !!!! Trudno było przejść na „nigdzie nie lądować” po tym, jak dokładnie wiedziałem, jak robić rzeczy w Npp, ale stopniowo odkryłem, że dzięki odpowiednim wtyczkom i kilku osobistym skryptom, które można łatwo dodać za pomocą wtyczki Narzędzia zewnętrzne, to gedit jest najłatwiejszym i najlepszym edytorem przejściowym dla twardych użytkowników ex-Npp. Czuję twój ból ;)

Po 4 miesiącach Linuksa zaczynam się dobrze orientować i rozgałęziam się na GNU emacs, ponieważ pozostawia Npp w bezruchu (naprawdę regex Npp jest do bani!) Próbowałem gvima i wydaje się bardzo dobry też kilka rzeczy na temat emacsa lepiej ze mną żeluje ...

gedit z wtyczkami to całkiem dobry wybór, gdy zdasz sobie sprawę, że ta Ubuntu to zupełnie nowy świat ... więc potrzebujesz pasującego edytora ... Mam Npp zainstalowane w winie dla poczucia bezpieczeństwa, ale ja praktycznie nigdy go już nie używamy, ponieważ gedit jest w zasadzie tak samo dobry ... a GNU emacs i Gvim są lepsze (ale mają dużą krzywą uczenia się) wybierają gedit .

Możesz być zainteresowany uruchomieniem Notepad ++ w wine(byłem) ... oto kilka uwag, które zebrałem o błędach, które znalazłem używając Notepad ++ w wine...

Peter.O
źródło
4

Uwielbiam geany za jego prostotę i wtyczki

sudo apt-get install geany geany-plugins
sagarchalizować
źródło
4

Uwielbiam gEdit . Nie jest tak potężny jak NotePad ++, ale jest bardzo lekki i domyślny edytor tekstu w Ubuntu (lub innej dystrybucji Gnome). Ma ogromną listę szablonów do kolorowania składni. I pamiętaj, aby pobrać swojego gedit-pluginstowarzysza, świeci jeszcze bardziej.

Możesz także rozważyć geany . Ma być czymś więcej niż edytorem tekstu, w rzeczywistości jest to wielojęzyczne IDE. Ale ponieważ jest tak prosty, łatwy w użyciu i lekki, można go uznać za dobrą alternatywę dla edytora. I to w oficjalnych repozytoriach.

Powiedziałbym, że NotePad ++ (używałem go przez lata w mojej poprzedniej pracy) stałby pod względem funkcji między geany i gedit. Dałem ci więc „trochę mniej niż” i „trochę więcej niż”. Wybierz dowolny;)

MestreLion
źródło
4

Używam Sublime Text 2 alpha na Ubuntu i bardzo mi się to podoba. Miło jest mieć ten sam edytor w wielu systemach operacyjnych

Zanna
źródło
3

Wolę Komodo .

Robert Brim
źródło
2

Nie widziałem gui ani cli, więc wyrzucę kilka.

Istnieje dość stroma krzywa uczenia się, ale przydatne jest nauczenie się podstaw emacs / vim. Są szanse, że w pewnym momencie będziesz musiał ich użyć.

Lubię Netbeans dla java, ale zrobi php / python / c / c ++ / etc. Zaćmienie również.

SW1
źródło
2

Możesz korzystać z Kate KDE, jest on bardzo potężny (wyszukaj go w menedżerze oprogramowania ubuntu). Również jeśli chcesz zapłacić za potężny edytor tekstu / HTML / programowania, możesz użyć UltraEdit LX . Ma więcej funkcji niż Kate.

Asmerito
źródło
1

Nikt nie wspomniał o leafpad. Im częściej go używam, tym bardziej mi się podoba. Chociaż nie ma tak wielu funkcji, ale bardzo oszczędza zasoby.

Instalacja z terminala: sudo apt-get install leafpad .

Instalacja z centrum oprogramowania Ubuntu: Kliknięcie tego spowoduje wykonanie zadania

Anwar
źródło
1

Chciałbym dodać dwa mniej znane, ale bardzo wydajne i bogate w funkcje edytory tekstu do tej listy rekomendacji:

KKEdit

http://www.webupd8.org/2014/03/kkedit-text-editor-inspired-by-bbedit.html

http://gtk-apps.org/content/show.php/KKEdit?content=158161

  • Zwykłe opcje widoku źródła, widok podzielony, zawijanie wiersza, numery wierszy itp.
  • Pełny kod źródłowy wyróżniony druk.
  • Standardowe wyszukiwanie tekstu LUB wyszukiwanie wyrażeń regularnych w bieżących lub wszystkich otwartych plikach.
  • Przejdź do deklaracji funkcji, Znajdź deklarację funkcji.
  • Znajdź deklaracje API w zainstalowanych Gtk-Doc.
  • Znajdź i otwórz dołącz plik.
  • Wiele zakładek.
  • Uruchom narzędzia zewnętrzne.
  • Zapisz / przywróć sesję.
  • Uruchom narzędzie zewnętrzne synchronicznie lub asynchronicznie.
  • Przekaż zaznaczony tekst do narzędzi zewnętrznych.
  • Sprawdzanie pisowni za pomocą ASpell, zaznacz wybrane słowo lub sprawdź dokument za pomocą menu karty.

wprowadź opis zdjęcia tutaj

medytować Zainstaluj medit

Oficjalna strona

  • Konfigurowalne podświetlanie składni.
  • Konfigurowalne akceleratory klawiatury.
  • Multiplatform - działa na systemach Unix i Windows.
  • Wtyczki: mogą być napisane w C, Python lub Lua.
  • Konfigurowalne narzędzia dostępne w menu głównym i menu kontekstowym. Mogą być napisane w - Python lub Lua, lub może to być skrypt powłoki.
  • Wyszukiwanie / zamiana wyrażeń regularnych, frontend grep, wbudowany selektor plików itp.

    zrzut ekranu medit

Sadi
źródło
0

gedit będzie dla Ciebie najlepszy, ponieważ jest lekki, ale potężny. Jeśli w niedalekiej przyszłości chcesz uaktualnić do poziomu ide, rozważ emacs lub vim.

użytkownik2239690
źródło
0

Używam Kate , ponieważ lubię te funkcje:

  • Bardzo przydatne szybkie wyszukiwanie (dokładnie jak Firefox)
  • Uzupełnianie kodu (przy użyciu ekscytującego kodu w bieżącym dokumencie)
  • Fragmenty
  • Łatwa integracja z terminalem i menedżerem plików
  • Instalowalny na komputerach Mac i Windows
  • Podświetlanie kodu
Saeed Zarinfam
źródło