Czy istnieje Linuksowy odpowiednik Notatnika lub Notatnika ++ dla programistów

14

Niedawno przeszedłem na system Ubuntu z systemu Windows i uwielbiam to. Brakuje mi tylko Notatnika programisty. Nie znalazłem jeszcze czegoś podobnego dla Linuksa. Zaćmienie jest zbyt duże i zaangażowane w to, czego potrzebuję.

EDYTOWANE, ABY DODAĆ:

W szczególności szukam -

  • narzędzie różnicowe (wiem o Meld, ale szukam wbudowanego lub wtyczki zamiast osobnego narzędzia);

  • ftp;

  • dopasowywanie tagów html / xml;

  • a duży - znajdź w plikach - wyszukaj termin lub wyrażenie regularne w grupie plików specyficznych dla użytkownika lub rekurencyjnie w katalogach i zwróć wyróżnioną, klikalną listę wyników.

Znowu edytowany (04/05/2011) Skończyło się na wypróbowaniu większości poniższych sugestii, ale ostatecznie skończyłem na Komodo Edit . Robi wszystko, co chciałem i jest dostępny na wszystkich trzech platformach, więc teraz, gdy pracuję na komputerze Mac, nie muszę się uczyć nowego IDE. Jest oparty na Mozilli, więc istnieją dodatki (i możesz tworzyć własne), które można aktualizować w taki sam sposób, jak dodatki do Firefoksa.

EmmyS
źródło
2
Zostawię to jako komentarz, ponieważ już wybrałeś swoją odpowiedź, ale Notepad ++ powinien działać bardzo dobrze pod WINE.
Michael

Odpowiedzi:

20

Wielu użytkowników Linuksa ostatecznie migruje do Vima lub Emacsa. Mają strome krzywe uczenia się, ale prawie nieskończone możliwości dostosowywania. Dla bardziej podobnego do edytora ++ notatnika, słyszę dobre rzeczy o geany, ale sam jestem użytkownikiem vim.

Moim zdaniem wybór redaktora jest sprawą bardzo osobistą. Gdybym był tobą, przeglądałbym tę listę i wypróbowywał je jeden po drugim, aż znalazłem taki, który dla mnie działał. Jeśli wszystko inne zawiedzie, zauważyłem na tej liście, że notepad ++ działa dobrze z winem.

Karl Bielefeldt
źródło
Dzięki za tę listę. Myślę, że spróbuję Geany i JEdita - vim wydaje mi się trochę twardy dla mnie (jestem głupcem!). Niestety żadna z nich nie ma WSZYSTKICH funkcji, których chcę, ale są one bliższe niż cokolwiek, co do tej pory widziałem.
EmmyS,
2
vim jest niesamowity. Najlepszy edytor tekstowy dla programistów. Dla mnie jest lepszy niż jakikolwiek IDE, jaki kiedykolwiek stworzono.
Wuffers 15.10.10
@EmmyS - emacs ma WSZYSTKIE te funkcje i nie tylko. Funkcjonalność, o którą prosisz, to tylko filiżanka w dużym zlewie kuchennym tego, co potrafi emacs. chichot Ale emacs zdecydowanie ma krzywą uczenia się. Moim zdaniem łatwiej jest robić proste rzeczy w emacsie niż vi, ale to tylko moja opinia.
Wszechobecny
@EmmyS: vim ma (podobnie jak emacs) wszystko, czego chcesz .. pod więcej OS niż notatnik * lub cokolwiek innego. jeśli nie podoba ci się vim w jego konfiguracji zainstaluj cream.sf.net, co czyni go całkiem dobrym edytorem „idiotoodpornym” ...
akira
Wiem, że to NAPRAWDĘ stare pytanie, ale zostawię to tutaj ludziom, którzy się na to natkną. Jeśli zamierzasz profesjonalnie używać Linuksa lub Uniksa, naucz się. Nie musi to być twój najlepszy kumpel, codzienny edytor aplikacji, czy cokolwiek innego, ale niektóre wersje vi są częścią domyślnej instalacji każdego uniksa, o którym mogę myśleć, a ja korzystałem z Linuksa, Neta i FreeBSD, Slolaris i Irix „profesjonalnie” i mimochodem dotknął kilku innych. Vi zwykle tam jest, gdy inni są. Tak, jeśli jesteś programistą (szczególnie C lub LISP), EMACS może być lepszy, ale nie zawsze tak jest.
Petro,
4

Vim brzmi jak to, czego szukasz

https://help.ubuntu.com/community/VimHowto

Instrukcje instalacji znajdują się również na tej stronie :)

ewoluować
źródło
2
Vim nie przypomina N ++ ani programisty Notatnik.
Billy ONeal,
tak, zwariowany Vim jest jak „copy con” w DOS lub „cat>” w nix :))
jondinham,
4

Istnieje mnóstwo redaktorów, wiele z funkcjami, które pokochasz. Moją sugestią jest zdecydowanie migracja do czegoś, co działa na wielu platformach i używanie go na wszystkich twoich komputerach.

To powiedziawszy, tutaj jest link do wielu opcji Ubuntu: https://help.ubuntu.com/community/Programming

GNU Emacs, Vim i jEdit to dobre opcje (myślałem, że nie używam jEdita):

NVRAM
źródło
3

Jestem także nowy w Ubuntu i korzystam z Atomu i jestem z tego bardzo zadowolony. Ma domyślnie pewne funkcje, takie jak automatyczne zwijanie kodu i automatyczne uzupełnianie fragmentów dla często używanych słów. Ale poza tym jest w pełni konfigurowalny i są darmowe pakiety na wszystko, co możesz sobie wyobrazić. Istnieją pakiety do:

  • dodaj minimapę
  • zmień kolor motywu
  • zmień kolor składni
  • Dodaj linijkę, aby szybko wykryć swoje błędy
  • Pakiety autouzupełniania dla wielu języków
  • Wyszukaj i zamień w pliku (ctr + f) lub w całym folderze projektu (ctr + shift + f)

Oto niektóre z funkcji. Spróbuj. :-)

Vlasis Perdikidis
źródło
2

Lubię gvim. Ma całą moc vima , ale dodano kilka przyjaznych funkcji GUI. Ma podświetlanie składni, odnajdywanie i zastępowanie związane z wyrażeniami regularnymi, i możesz robić różnice oraz wiele innych rzeczy. Jest także wieloplatformowy.

Używam również gedit.

Zoot
źródło
2

W oparciu o specyfikację, np. Użycie wyrażeń regularnych / ftp, Vim jest najlepszym edytorem, którego chcesz użyć. Na początku będzie to wyglądać niemożliwe, więc weź kilka samouczków, sugerowałbym, abyś przejrzał książkę A Byte of Vim autor: swaroop hegde, Jest do pobrania za darmo

Matata
źródło
2

Gedit nie jest zły i możesz go mieć domyślnie. W oparciu o opinie, spójrz także na Bluefish .

Linker3000
źródło
Mam gedit, ale nie ma wiele przeszkód dla wtyczek lub funkcji. Zredagowałem swój oryginalny post, aby dodać więcej informacji o tym, czego szukam.
EmmyS,
Edycja: OK, na podstawie opinii, spójrz na Bluefish bluefish.openoffice.nl/features.html
Linker3000,
2

Zauważ, że Unix (w którym liczą się prawie wszystkie dystrybucje Linuksa) ma zupełnie inną filozofię niż Microsoft i Windows w ogóle.

Krótko mówiąc, filozofia uniksowa; Zrób jedną rzecz i zrób to dobrze.

Dlatego zobaczysz bardzo mało IDE do wszystkiego. Zamiast tego wiele zadań jest wykonywanych przez małe, bardzo kompetentne narzędzia, na przykład MELD koncentruje się tylko na porównywaniu / scalaniu (przy okazji, kdiff3 jest kolejnym doskonałym narzędziem).

W związku z tym proponuję, abyś nie spieszył się i naprawdę nauczył się wykonywać swoją pracę w sposób uniksowy. Dowiedz się o takich rzeczach jak narzędzia GNU , grep , find i narzędzia takie jak Git . Zapłaci i nigdy nie będziesz chciał wracać.

Happy Unixing!

(ps: superuser.com nie pozwala mi na więcej niż dwa linki, ale jestem pewien, że Google ci pomoże)

mówca
źródło
2

Możesz użyć gedit lub Notepadqq. Lubię Notepadqq bardziej niż gedit. Notepadqq jest klonem Notepad ++ typu open source, nie powinieneś instalować wina tylko dla Notepad ++.

Michael
źródło
1

Myślę, że to stary post, ale możesz spojrzeć na wino, aby używać Notepad ++ na Ubuntu. Zrobiłem to i uważam, że jest to znacznie lepsze niż proste edytory tekstu dostępne dla systemu Linux ...

użytkownik57162
źródło
1

Ponieważ nikt nie wspomniał o Editrze, czuję, że muszę. Sprawdź to, jeśli chcesz. Osobiście wolę gedit z dodatkami, ale Editra się zbliża. I to jest wieloplatformowe!

r4.
źródło