Gibt es ein Linux-Äquivalent zu Programmer's Notepad oder Notepad ++?


14

Ich bin kürzlich von Windows auf Ubuntu umgestiegen und liebe es. Eine Sache, die ich vermisse, ist der Notizblock meines Programmierers. Ich habe noch nichts Ähnliches für Linux gefunden. Eclipse ist viel zu groß und involviert für das was ich brauche.

BEARBEITET ZUM HINZUFÜGEN:

Speziell suche ich -

  • ein Diff-Tool (ich weiß über Meld Bescheid, suche aber nach einem eingebauten oder Plug-In anstatt nach einem separaten Tool);

  • ftp;

  • HTML / XML-Tag-Matching;

  • und das große Problem - In Dateien suchen - Suchen nach einem Begriff oder einer Regex in einer benutzerspezifischen Gruppe von Dateien oder rekursiv durch Verzeichnisse und Zurückgeben einer hervorgehobenen, anklickbaren Ergebnisliste.

Erneut bearbeitet (04/05/2011) Am Ende habe ich die meisten der folgenden Vorschläge ausprobiert, aber am Ende habe ich Komodo Edit erhalten . Es macht alles, was ich wollte, und ist auf allen drei Plattformen verfügbar. Da ich jetzt auf einem Mac arbeite, muss ich keine neue IDE lernen. Es basiert auf Mozilla, daher gibt es Add-Ons (und Sie können Ihre eigenen erstellen), die auf die gleiche Weise wie Firefox-Add-Ons aktualisiert werden können.


2
Ich werde dies nur als Kommentar hinterlassen, da Sie Ihre Antwort bereits ausgewählt haben, aber Notepad ++ soll unter WINE sehr gut laufen.
Michael

Antworten:


20

Viele Linux-Benutzer migrieren schließlich zu Vim oder Emacs. Sie haben steile Lernkurven, aber nahezu unbegrenzte Anpassbarkeit. Für einen Editor wie Notepad ++ höre ich gute Dinge über Geany, bin aber selbst ein Vim-Benutzer.

Meiner Meinung nach ist die Wahl eines Redakteurs eine sehr persönliche Angelegenheit. Wenn ich Sie wäre, würde ich mir diese Liste ansehen und nacheinander ausprobieren, bis ich eine gefunden habe, die für mich funktioniert. Wenn alles andere fehlschlägt, bemerkte ich auf dieser Liste, dass Notepad ++ gut mit Wein zusammenarbeitet.


Danke für diese Liste. Ich denke, ich werde es mit Geany und JEdit versuchen - Vim scheint für mich ein bisschen hart im Nehmen zu sein (ich bin ein Wuss!). Leider hat keiner von ihnen ALLE Funktionen, die ich möchte, aber sie sind näher als alles, was ich bisher gesehen habe.
Emmys

2
Vim ist großartig. Der beste Texteditor für Programmierer. Für mich ist es besser als jede IDE, die jemals gemacht wurde.
Wuffers

@EmmyS - Emacs hat all diese Funktionen und mehr. Die Funktionalität, nach der Sie fragen, ist nur eine Tasse in der großen Küchenspüle, was Emacs leisten kann. Glucksen Aber Emacs hat definitiv eine Lernkurve. Meiner Meinung nach ist es einfacher, die einfachen Dinge in Emacs zu tun als in vi, aber das ist nur meine Meinung.
Omnifarious

@EmmyS: vim hat (wie auch emacs) alles was du willst .. unter mehr Betriebssystemen als Notepad * oder was auch immer kommt. Wenn Sie vim in seiner Konfiguration nicht mögen, installieren Sie cream.sf.net, was es zu einem ziemlich guten "
idiotensicheren

Ich weiß, dass dies eine WIRKLICH alte Frage ist, aber ich lasse dies hier nur für Leute, die darüber stolpern. Wenn Sie Linux oder Unix professionell einsetzen wollen, LERNEN Sie. Es muss nicht Ihr bester Kumpel sein, Ihr Editor für den täglichen Gebrauch oder was auch immer, aber eine Version von vi ist Teil der Standardinstallation jedes Unix, das mir einfällt, und ich habe Linux, Net und FreeBSD, Slolaris und verwendet Irix "professionell", und berührte ein paar andere im Vorbeigehen. Vi ist da, wenn andere da sind. Ja, wenn Sie ein Programmierer (insbesondere C oder LISP) sind, ist EMACS vielleicht besser, aber es ist nicht immer da.
Petro


4

Es gibt unzählige Editoren, viele mit Funktionen, die Sie lieben werden. Mein Vorschlag ist auf jeden Fall , auf etwas zu migrieren, das auf mehreren Plattformen funktioniert, und es auf allen Ihren Computern zu verwenden.

Das heißt, hier ist ein Link für viele Ubuntu-Optionen: https://help.ubuntu.com/community/Programming

GNU Emacs, Vim und jEdit sind gute Optionen (obwohl ich jEdit nicht benutze):


3

Ich bin auch neu in Ubuntu und benutze Atom und bin sehr zufrieden damit. Standardmäßig sind einige Funktionen enthalten, wie das Falten von Code und die automatische Vervollständigung von Ausschnitten für häufig verwendete Wörter. Aber davon abgesehen ist es vollständig anpassbar und es gibt kostenlose Pakete für alles, was Sie sich vorstellen können. Es gibt Pakete zu:

  • Minikarte hinzufügen
  • Themenfarbe ändern
  • Ändern Sie die Syntaxfarbe
  • Fügen Sie Linter hinzu, um Ihre Fehler schnell zu erkennen
  • Autocomplete-Pakete für viele Sprachen
  • Suchen und Ersetzen in Datei (Strg + F) oder im gesamten Projektordner (Strg + Umschalt + F)

Dies sind einige der Funktionen. Versuche es. :-)


2

Ich mag Gvim. Es hat die ganze Kraft von Vim , aber einige benutzerfreundliche GUI-Funktionen hinzugefügt. Es verfügt über Syntax-Hervorhebungen, Regex-bezogene Funktionen zum Suchen und Ersetzen, und Sie können Unterschiede sowie eine Vielzahl anderer Funktionen ausführen. Es ist auch plattformübergreifend.

Ich benutze auch gedit.


2

Basierend auf Ihrer Spezifikation ist Vim genau wie die Verwendung von Regex / FTP der beste Editor, den Sie verwenden möchten. Am Anfang wird es unmöglich aussehen, also nimm ein paar Tutorials, ich empfehle dir, das Buch A Byte of Vim von swaroop hegde durchzulesen. Es ist kostenlos zum Download


2

Gedit ist nicht schlecht und Sie können es trotzdem standardmäßig haben. Schauen Sie sich aufgrund von Rückmeldungen auch Bluefish an.


Ich habe gedit, aber es hat nicht viel an Plugins oder Features. Ich habe meinen ursprünglichen Beitrag bearbeitet, um weitere Informationen zu dem, wonach ich suche, hinzuzufügen.
Emmys

Bearbeiten: OK, basierend auf Feedback, sehen Sie sich Bluefish bluefish.openoffice.nl/features.html
Linker3000 15.10.10

2

Beachten Sie, dass Unix (bei dem fast alle Linux-Distributionen zählen) eine völlig andere Philosophie hat als Microsoft und Windows im Allgemeinen.

Die Unix-Philosophie in Kürze; Mach eine Sache und mach es gut.

Aus diesem Grund sehen Sie nur sehr wenige Allround-IDEs. Stattdessen werden viele Aufgaben von sehr kompetenten Tools auf kleinem Raum erledigt, so dass sich MELD nur auf Diff / Merge konzentriert (kdiff3 ist übrigens ein weiteres großartiges Tool).

Aus diesem Grund empfehle ich Ihnen, sich Zeit zu nehmen und wirklich zu lernen, wie Sie Ihre Arbeit nach Unix-Art erledigen. Erfahren Sie mehr über Dinge wie GNU-Kern-Utils , grep , find und Tools wie Git . Es wird sich auszahlen und Sie werden nie mehr zurück wollen.

Viel Spaß beim Unixen!

(ps: superuser.com erlaubt mir nicht mehr als zwei Links, aber ich bin sicher, dass Google Ihnen helfen wird.)


2

Sie können gedit oder Notepadqq verwenden. Ich mag Notepadqq besser als gedit. Notepadqq ist ein OpenSource-Klon von Notepad ++. Sie müssen wine nicht nur für Notepad ++ installieren.


1

Ich denke, dies ist ein alter Beitrag, aber Sie können sich Wein ansehen, um Notepad ++ auf Ubuntu zu verwenden. Ich habe das getan und finde es viel besser als einfache Texteditoren, die für Linux verfügbar sind.


1

Da niemand Editra erwähnt hat, habe ich das Gefühl, dass ich muss. Probieren Sie es aus, wenn Sie möchten. Ich persönlich bevorzuge gedit mit Add-Ons, aber Editra kommt dem sehr nahe. Und es ist plattformübergreifend!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.