Frage

Lassen Sie mich diese Frage einleiten, indem ich sage, dass ich TextMate unter Mac OSX für meine Textanforderungen verwende und darin verliebt bin.Gibt es etwas Vergleichbares auf der Linux-Plattform?Ich werde es hauptsächlich zum Codieren von Python/Ruby verwenden.

Eine Google-Suche ergab veraltete Antworten.

Bearbeiten:Seitdem gab es einige Bedenken hinsichtlich der „Berechtigung“ dieser Frage.Ich bin dabei, ein neues Ruby-Programmierprojekt unter Linux zu starten, und bevor ich angefangen habe, wollte ich sicherstellen, dass ich über die richtigen Tools für diese Aufgabe verfüge.

Bearbeiten Nr. 2:Ich verwende VIM täglich – und zwar alle.Die .Zeit.Ich benutze es gerne.Ich habe einfach nach Alternativen gesucht.

War es hilfreich?

Lösung

Emacs ist ein wunderbarer Texteditor.Es hat eine enorme Leistung, sobald Sie ein Power-User werden.Sie können auf eine Shell zugreifen, beliebig viele Dateien in so vielen Unterfenstern öffnen und eine äußerst leistungsstarke Skriptunterstützung nutzen, mit der Sie alle möglichen netten Funktionen hinzufügen können.

Ich habe einen Ruby-Modus verwendet, der Ruby Syntaxhervorhebung und so weiter hinzufügt, und das Gleiche gibt es für jede größere Sprache.

Wenn Sie dabei bleiben, können Sie ausschließlich die Tastatur verwenden und niemals die Maus berühren, was Ihre Bearbeitungsgeschwindigkeit erheblich erhöht.

Wenn Sie jedoch mit etwas viel Grundlegenderem beginnen möchten, ist gedit hilfreich ...Es verfügt außerdem über eine integrierte Syntaxhervorhebung für die meisten Sprachen, die auf der Dateinamenerweiterung basiert.Es wird auch mit dem Betriebssystem geliefert (Emacs können Sie jedoch problemlos mit apt-get oder einem ähnlichen Paketsuchdienstprogramm installieren).

AKTUALISIEREN:Ich denke jedoch, dass gedit ausschließlich auf der grafischen Benutzeroberfläche basiert, daher wäre es nützlich, Emacs zu lernen, falls Sie nur mit einer Shell nicht weiterkommen (sie ist sowohl im Shell- als auch im Grafikmodus voll funktionsfähig).

WEITERE UPDATE:Nur zu Ihrer Information: Ich versuche nicht, Emacs gegenüber Vim durchzusetzen, es ist einfach das, was ich verwende, und es ist ein großartiger Editor (und ich bin mir sicher, dass Vim es auch ist).Es ist zunächst entmutigend (und ich bin mir sicher, dass Vim es auch ist), aber die Frage betraf neben vi auch Texteditoren unter Linux ...Emacs scheint mir die logische Wahl zu sein, aber gedit ist ein großartiger, einfacher Texteditor mit einigen netten Funktionen, wenn das alles ist, was Sie suchen.

Andere Tipps

Kate, der KDE Advanced Text Editor ist ziemlich gut.Es verfügt über Syntaxhervorhebung, Blockauswahlmodus, Terminal/Konsole, Sitzungen, horizontale und vertikale Fensteraufteilung usw.

ich benutze erhabener Text unter Linux.

Versuchen Schriftgelehrte .Es versucht, ein TextMate-Ersatz für Linux zu sein

ich benutze SciTEsehr kleiner und einfacher Texteditor.

Ich mag die Vielseitigkeit von jEdit (http://www.jedit.org), es hat viele Plugins, ist plattformübergreifend und bietet auch Dinge wie die Blockauswahl, die ich ständig verwende.

Der Nachteil ist, dass es nicht das schnellste ist, da es in Java geschrieben ist.

Ich finde Geany (http://geany.uvena.de/) ziemlich gut.

Ich verwende Pico oder Nano als meinen „gelegentlichen“ Texteditor unter Linux/Solaris/usw.Es ist einfach, damit klarzukommen, und während man ein paar Textzeilen im Menü verliert, ist es zumindest leicht zu erkennen, wie man es verlässt usw.

Ich denke, Sie können Nano sogar erweitern und Syntaxhervorhebung hinzufügen.

Alternative Texteditoren?Versuchen Diakonos, „ein Linux-Editor für die Massen“.Die Standardtastaturbelegung ist wie erwartet für Ausschneiden, Kopieren, Einfügen, Rückgängigmachen, Öffnen, Speichern usw.

Als ich nach einer TextMate-Alternative für Linux suchte, landete ich bei Geany.Es ist zwar nicht so leistungsstark, aber es lässt sich trotzdem gut damit arbeiten.Toller Ersatz für Kate.

Unter Mac OSIch verwende BBEdit manchmal, um Dateien auf einer Linux-Box im FTP-Modus zu bearbeiten, und das funktioniert sehr gut, wenn Sie eine schnelle Netzwerkverbindung zur Linux-Box haben.

Ich habe Emacs vor zwei Jahren gelernt, weil der Rest des Programmierteams, dem ich beigetreten bin, es verwendet.Ich finde Emacs leistungsstark, aber in vielerlei Hinsicht nervig altmodisch, aber sobald man Emacs gelernt hat, kann man es auf jeder Plattform (Linux, OS X, Windows) verwenden.Dies ist der Editor, den ich jetzt fast ausschließlich bei der Arbeit verwende.Es wird jedoch Jahre dauern, bis ich alle Funktionen beherrsche.

Ich habe gedit auch unter Linux verwendet und fand es sehr benutzerfreundlich, habe aber noch nicht versucht, es als primären Editor für ein Projekt zu verwenden.

Ich habe eine Kollegin bei der Arbeit, die Komodo Edit 4.4 (kostenlos von activestate.com) verwendet, es auf einem Windows-Computer ausführt, es aber im FTP-Modus verwendet, damit sie Dateien auf unserem Linux-Server bearbeiten kann.Komodo Edit hat viele nette Funktionen, aber der erste Start dauert sehr lange.

Vergiss es nicht NBearbeiten!Klein und leicht, aber mit Syntaxhervorhebung und Makroaufzeichnung/-wiedergabe.

Das Beste neben Vi?Vim.

Das Beste, was ich gefunden habe, ist leider gedit.Verbringen Sie ein paar Stunden damit und Sie werden feststellen, dass es mit Plugins und Themes gar nicht so schlecht ist.Sie können die darin enthaltenen Dokumente über die Befehlszeile öffnen.

+1 für Pico/Nano – leicht, erledigt die Arbeit, gute Hilfe

Ein Freund von mir schwört auf Jed, http://www.jedsoft.org/jed/

Erstens möchte ich keinen Krieg beginnen.

Ich habe TextMate nicht verwendet, aber ich habe sein Windows-Äquivalent, e-TextEditor, verwendet und konnte verstehen, warum die Leute es lieben.

Auf meiner Suche nach dem perfekten Texteditor für Linux habe ich auch viele Texteditoren und IDEs ausprobiert.Ich habe jEdit, vim, emacs (obwohl ich es früher an der Uni geliebt habe) und verschiedene andere ausprobiert.

Unter Linux habe ich mich für gEdit entschieden.Obwohl ich von Zeit zu Zeit Komodo Edit verwende.Wenn ich es eilig habe, verwende ich gEdit, weil es schneller ist als Komodo Edit.gEdit verfügt über zahlreiche Plugins und einige schöne Farbschemata.Ich denke, sobald gEdit über eine ordnungsgemäße Code-Aufräumfunktion verfügt, wird es cool sein.Ich denke, der einzige Grund, warum ich Komodo Edit verwende, ist die Projektdateifunktion.

Ich habe einen Freund, der sein Buch „Vi Improved“ gespendet hat, in der Hoffnung, dass er mich zu Vim konvertieren kann.Das Buch ist über einen Zentimeter dick und hat mich völlig davon abgehalten, Zeit in das Erlernen von Vim zu investieren.

Jedes Mal, wenn ich einen Editor finde, kehre ich immer wieder zu gEdit zurück.Es handelt sich um einen Editor, bei dem sich alles an den richtigen Stellen befindet.Probieren Sie gEdit aus, es ist der Standard-Texteditor in Ubuntu und Linux Mint.

Hier ist ein Link zu einer hervorragenden Anleitung, wie Sie gEdit dazu bringen, (etwas) wie TextMate auszusehen und sich zu verhalten:http://grigio.org/pimp_my_gedit_was_textmate_linux

Hoffentlich hilft das.

Ich stimme Mike zu, obwohl ich ein eingefleischter Vim bin.Ich verwende GEdit in letzter Zeit ziemlich häufig, wenn ich einfache Ruby-Skripte erstelle.Der Standardeditor (plus Ruby-Codeschnipsel) ist äußerst benutzerfreundlich und ausgefeilt und kann eine schöne Abwechslung zu vollwertigen, ständig aktiven Programmiereditoren bieten.

Ich habe gerade angefangen, OSX zu verwenden.Bemerkenswerte kostenlose Herausgeber, die ich entdeckt habe:

  • Komodo von ActiveState.Kein Debugger oder Regex-Editor (obwohl einer mit Python geliefert wird, d. h.redemo.py) in der kostenlosen Version, aber perfekt nutzbar.
  • ERIC, geschrieben in PyQT.
  • Eclipse mit PyDev ist meine bevorzugte Option zum Bearbeiten von Python auf allen Plattformen.Schöne, saubere Benutzeroberfläche, anständiger Debugger.Gute Syntaxanalyse usw.

Ich benutze Emacs seit 20 Jahren.Es ist großartig und funktioniert überall.Ich habe auch TextMate, das ich für einige Dinge auf dem Mac verwende (HTML-Modus ist großartig).Wenn Sie Ruby entwickeln möchten, unterstützt Netbeans Ruby und es läuft auch auf allen Plattformen.

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

Ich habe einige Blogs usw. gesehen, in denen behauptet wurde, es sei die beste verfügbare Ruby-Umgebung.

Ich verwende Joe für einfache (und nicht so einfache) Bearbeitungen, wenn ich nicht bei Eclipse bin.

Es verwendet die klassischen Wordstar-Tastenkombinationen – obwohl ich Wordstar noch nie verwendet habe, ist es für viele Leute ein Verkaufsargument.

Es ist einfach, gut unterstützt, leichtgewichtig und verfügt über Binärdateien für alles.

Ich liebe Kate, weil es mehrere interessante Funktionen hat (bereits zitiert) findet sich normalerweise in (schwerer) IDEs.Mein Lieblingsfeature ist jedoch das Terminalfenster, das sehr praktisch ist, um die Kombination aus Speichern, Kompilieren und Ausführen schnell auszuführen.

Nedit ist eine weitere gültige Option mit vielen Funktionen (und es gibt nicht viele Abhängigkeiten:Das ist meiner Meinung nach ein großes Plus).

Wenn ich zum Bearbeiten in einer Shell kein VIM verwenden kann, suche ich sofort nach Pico oder Nano (aber ich würde sie nicht für eine kontinuierliche Weiterentwicklung empfehlen:Für die schnelle Bearbeitung sind sie perfekt).

Wenn es nur du bist?Nutzen Sie heute das, was Sie nutzen möchten;Wechseln Sie mitten im Stream, wenn Sie möchten.

Ist es ein Team?Versuchen Sie, redaktionsunabhängig zu sein.Legen Sie Standards für Leerzeichen fest (sind Tabulatoren erlaubt?Wie viele Leerzeichen stellt ein Tabulator dar?), aber ansonsten kann jeder den gewünschten Editor verwenden.

Handelt es sich um ein Team, das Paarprogrammierung durchführt?Hier benötigen Sie möglicherweise einen Team-Standardeditor, damit Programmierer problemlos mit der Tastatur umgehen können.

Um bei der Implementierung einer Standard-Leerraumrichtlinie in einem Shop zu helfen, in dem ein oder mehrere Programmierer Emacs verwenden:Sie können Emacs über Ihre Leerraumrichtlinie informieren, indem Sie am Ende jeder Dateiquelldatei einige Kommentare einfügen.Zum Beispiel,

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

Jeder, der Emacs (oder Xemacs) für diese Datei verwendet, erhält automatisch die Standardeinrückung der Gruppe.

Sublime Text 2 ist mein Favorit.Intuitiv verständlich und ziemlich kraftvoll.

Sie können Emacs im Ruby-Modus ausprobieren. Rinari (für Schienen) und Yasnippet das automatische Snippets wie Textmate bereitstellt.

TextMate ist ein großartiger Editor und es gibt eine Möglichkeit, einige der Funktionen in GEdit zu replizieren.Schauen Sie sich den Artikel hier an: http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html um GEdit so zu ändern, dass es sich wie TextMate verhält.

Vim ist ein nettes Upgrade für Vi und bietet anständige Funktionen sowie benutzerfreundlichere Tastenkombinationen und Standardverhalten.Grafische Versionen wie GVim, KVim und sogar Cream sind meiner Meinung nach jedoch äußerst mangelhaft.Ich habe verwendet Geany in letzter Zeit viel, aber es hat auch seine Mängel.

Ich kann unter Linux einfach nichts in der Liga der Programmierer Notepad, Smultron oder TextMate finden.Schade, denn da ich in einer reinen Open-Source-Cyberwelt leben möchte, muss ich von einem nahezu richtigen Editor zum nächsten springen.

Ich persönlich verwende MacVim, das im Grunde ein GVim für Mac OSx ist.Allerdings habe ich viel über Redcar gelesen, einen Texteditor für Linux, der viele der Textmate-Funktionen teilt.Schauen Sie sich die untenstehenden Links an.

Rotes Auto
LURG-Vortrag über Redcar

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top