Der beste Texteditor für Linux. Texteditoren

Ein Texteditor kann jederzeit erforderlich sein, beispielsweise um Code zu schreiben oder einfach eine Konfigurationsdatei zu ändern. Davon gibt es im Linux-Betriebssystem sehr viele, sie verhalten sich unterschiedlich und haben ihre eigenen Stärken und Schwächen. Viele Texteditoren bieten für Programmierer nützliche Funktionen wie Syntaxhervorhebung, automatische Einrückung usw. Mit solchen Tools können Sie auf den ersten Blick erkennen, dass der eingegebene Code im Allgemeinen korrekt ist und die Blöcke korrekt verschachtelt sind. Durch die Syntaxhervorhebung werden Schlüsselwörter deutlich hervorgehoben und außerdem Variablennamen und Daten in verschiedenen Farben angezeigt. Durch die automatische Einrückung können Sie jeden Codeblock einzeln sehen, und verschachtelte Blöcke werden weiter eingerückt, um die Lesbarkeit zu erleichtern. Ein weiterer wichtiger Faktor ist die Fähigkeit des Redakteurs, in einer Textkonsole zu arbeiten. Dies ist nützlich, wenn die grafische Shell nicht funktioniert und einige Anpassungen an den Systemkonfigurationsdateien vorgenommen werden müssen.

Der Editor ist in die Linux Mint 18.3-Distribution integriert und nicht nur darin. Wird durch den Befehl gestartet Nano im Terminal.

Nano ist einer der einfachsten Editoren. Es bietet keine Unterstützung für nützliche Funktionen für den Programmierer. Als reiner Texteditor macht er seinen Job gut. Die grundlegenden Befehle, die die Aktionen ausführen, werden am unteren Bildschirmrand aufgelistet und reichen für eine einfache Bearbeitung der Konfigurationsdatei aus. Der Editor unterstützt die Rechtschreibprüfung, ohne dass neue Wörter zum Wörterbuch hinzugefügt werden müssen. Auf die Hauptfunktionen des Programms kann durch Drücken der Befehlstaste bei gleichzeitig gedrückter Strg-Taste zugegriffen werden.

sudo apt install kate.

Kate, und im „Menü“ im Standardbereich.

Der Editor verfügt über umfangreiche Tools für den Programmierer und die Unterstützung von Plug-Ins ermöglicht eine unbegrenzte Erweiterung seiner Funktionalität. Kate arbeitet nur im grafischen Modus, was es Entwicklern wiederum ermöglicht, sich auf seine Vorteile zu konzentrieren und einen zusammenhängenden Editor mit einer Reihe von Funktionen zu erhalten. Es ist für Anfänger gut zugänglich. Kate ist ein Editor für Programmierer, der Ihnen die Verwendung regulärer Ausdrücke bei der Suche, Syntaxhervorhebung, automatische Einrückung und Codefaltung ermöglicht. Zusätzlich zu den Tools für Entwickler enthält der Editor Projektverwaltungsfunktionen; Sie können ein Projekt als eine Reihe von Dateien erstellen und beim Öffnen jede seiner Dateien in einer separaten Registerkarte öffnen. Kate ermöglicht es Ihnen, Ihr Projekt zu verwalten und Blöcke zu reduzieren, wenn. Sie können an einer beliebigen Stelle in der Datei ein Lesezeichen erstellen, mit dem Sie später über das Hauptmenü sofort darauf zurückgreifen können. Eine weitere Funktion des Editors besteht darin, mit Google beliebigen Text hervorzuheben und einen Tippfehler zu machen.

Um den Editor zu installieren, geben Sie den Befehl im Terminal ein: Sudo apt installvim.

Der Start erfolgt durch den Befehl vim.

Dieser Texteditor lässt niemanden gleichgültig, er ist die leistungsstärkste Anwendung. Zusätzliche Emacs-Funktionen werden über verschiedene Tastaturkürzel aufgerufen. Der Nachteil des Editors ist aufgrund seiner Erweiterbarkeit seine Gier nach RAM. Obwohl dies für einen modernen Computer kein besonderes Problem darstellt. Tatsächlich ist Emacs ein Editor-Makros-Editor mit Makrobefehlen, weshalb er an Popularität gewonnen hat. Es kann als Webbrowser, als E-Mail-Client verwendet werden, es wurden sogar einfache Spiele dafür geschrieben und vieles mehr. Darüber hinaus kann Emacs zur Planung und Aufgabenverwaltung verwendet werden. Es wird hauptsächlich von Programmierern verwendet. Es verfügt über alles, einschließlich Menüelementen zum Kompilieren des eingegebenen Codes und zum Aufrufen des Debuggers des laufenden Programms. Der Editor kann sowohl im Grafik- als auch im Textmodus arbeiten. Dadurch können Sie den Editor auch dann verwenden, wenn die grafische Umgebung nicht startet. Die Tastaturkombination für den Funktionsumfang ist sehr gut aufgebaut.

Um den Editor zu installieren, geben Sie den Befehl im Terminal ein: Sudo apt installgedit.

Der Start erfolgt durch den Befehl gedit, oder über das „Menü“ im Abschnitt „Standard“.

Gedit ist der offizielle Gnome-Editor. Es nimmt eine Nische zwischen einem normalen Notizblock und einem Editor für Programmierer ein und ist für beide Aufgaben nicht wirklich geeignet. Es bietet Funktionen für Programmierer wie Syntaxhervorhebung, Einrückung usw. Allerdings sind seine Funktionen so primitiv, dass sie Programmierern wahrscheinlich nicht gefallen werden. Eine Erweiterbarkeit über Plugins oder das Ausführen von Shell-Skripten für eine geöffnete Datei kommt nicht in Frage. Die Rechtschreibprüfung erwies sich als fehlerhaft. Der Editor eignet sich durchaus als normaler Notizblock zum Aufzeichnen gewöhnlicher Notizen.

Der Listeneditor im Linux-Betriebssystem ist nicht auf diese Liste beschränkt; er stellt nur einen kleinen Bruchteil dessen dar, was verfügbar ist. Welchen Editor man wählt, ist für jeden eine rein persönliche Angelegenheit.

Für jedes Betriebssystem sollte es eine Anwendung für einen Texteditor geben. Wir haben keinen Mangel, aber das sind Grafikeditoren.

Wie Sie wissen, liegt die wahre Stärke von Linux in der Befehlszeile. Und wenn Sie an der Befehlszeile arbeiten, benötigen Sie einen Texteditor, der direkt im Terminal ausgeführt werden kann.

Zu diesem Zweck erstellen wir heute eine Liste beste Befehlszeilen-Texteditoren für Linux.

Druck

Wenn Sie schon länger mit Linux arbeiten, haben Sie bestimmt schon von Vim gehört. Vim ist ein hochgradig anpassbarer, plattformübergreifender und hocheffizienter Texteditor.

Bei fast jeder Linux-Distribution ist Vim vorinstalliert. Aufgrund seines breiten Funktionsumfangs erfreut es sich großer Beliebtheit.

Vim kann für Erstbenutzer ziemlich mühsam sein. Ich erinnere mich, als ich zum ersten Mal versuchte, eine Textdatei mit Vim zu bearbeiten, war ich völlig ratlos. Ich konnte keinen einzigen Buchstaben darauf tippen und das Komische daran ist, dass ich nicht einmal herausgefunden habe, wie ich das Ding schließen kann. Wenn Sie Vim verwenden möchten, müssen Sie sich dazu entschließen, eine sehr steile Lernkurve zu bewältigen.

Aber nachdem Sie das alles durchgegangen sind, den Papierkram durchgekämmt und sich Ihre Befehle und Tastenkombinationen gemerkt haben, werden Sie feststellen, dass sich die Mühe gelohnt hat. Sie können Vim nach Belieben anpassen und Ihre Benutzeroberfläche anpassen. Was Ihnen jedoch am besten gefällt, ist, Ihren Arbeitsablauf durch die Verwendung verschiedener benutzerdefinierter Skripte, Plugins usw. effizienter zu gestalten. Vim unterstützt Syntaxhervorhebung, Makrofotografie und Aktionsverlauf.

Wie auf der offiziellen Website heißt es:

Vim: Elektrowerkzeuge für alle!

Es liegt ganz bei Ihnen, wie Sie es nutzen. Sie können es einfach für die einfache Textbearbeitung verwenden oder es als vollwertige IDE einrichten.

GNU Emacs

GNU Emacs ist zweifellos einer der leistungsstärksten Texteditoren überhaupt. Wenn Sie von Vim und Emacs gehört haben, wissen Sie, dass diese beiden Editoren eine sehr treue Fangemeinde haben und ihren Texteditor oft sehr ernst nehmen. Und dazu findet man im Internet jede Menge Humor und Kram:

Emacs ist plattformübergreifend und verfügt über eine Befehlszeilenschnittstelle und eine grafische Oberfläche. Es ist außerdem sehr reich an verschiedenen Funktionen und vor allem erweiterbar.

Wie Vim weist auch Emacs eine steile Lernkurve auf. Aber sobald Sie es beherrschen, können Sie Ihre Kraft voll ausschöpfen. Emacs kann fast jede Art von Textdatei verarbeiten. Die Benutzeroberfläche kann an Ihren Arbeitsablauf angepasst werden. Es unterstützt Makrofotografie und Verknüpfungen.

Die einzigartige Stärke von Emacs besteht darin, dass es in etwas völlig anderes als einen Texteditor umgewandelt werden kann. Es gibt eine große Sammlung von Modulen, die eine Anwendung für den Einsatz in völlig unterschiedlichen Szenarien umwandeln können, z. B. als Kalender, Newsreader, Textverarbeitungsprogramm usw. Sie können sogar Spiele in Emacs spielen!

Nano-Bambusfaser

Wenn es um Einfachheit geht, ist der Nano eine Sache. Im Gegensatz zu Vim oder Emacs ist die Lernkurve für Nano nahezu flach.

Wenn Sie einfach eine Textdatei erstellen und bearbeiten und mit Ihrem Leben weitermachen möchten, sind Sie bei Nano genau richtig.

Die auf dem Nano verfügbaren Verknüpfungen werden unten auf der Benutzeroberfläche angezeigt. Nano enthält nur grundlegende Texteditorfunktionen.

Es ist minimal und ideal zum Bearbeiten von System- und Konfigurationsdateien. Für diejenigen, die keine erweiterten Funktionen eines Befehlszeilen-Texteditors benötigen, ist Nano die perfekte Lösung.

Die hier aufgeführten Codebearbeitungsprogramme helfen Entwicklern beim Umstieg auf Linux bei der Entwicklung neuer, revolutionärer Anwendungen.

Das Erlernen des Codierens kann eine Herausforderung sein, aber die richtigen Tools können den Prozess ein wenig erleichtern. Sobald Sie anfangen, großartigen Code zu schreiben, können Sie sich so sehr mitreißen lassen, dass Sie alles andere vergessen. Aber dieses aufregende Erlebnis kann durch die falschen Werkzeuge ruiniert werden. Wenn es um Maschinen geht, ist das MacBook vielleicht die beste Wahl für Entwickler, die stundenlang Code zusammenfügen. Neben Mac OS, das auf einem MacBook läuft, gibt es mit Linux noch eine weitere Plattform, die sich zum Erstellen von Anwendungen eignet.

Im Laufe der Jahre hat sich Linux weiterentwickelt und erweitert und dabei Marktanteile von Windows gewonnen. Dank der Bemühungen der Community gibt es heute viele Linux-Distributionen für unterschiedliche Anforderungen.

Es gibt sogar Distributionen, die für Entwickler erstellt wurden. Sie müssen jedoch nicht zu ihnen wechseln, um die Code-Editoren in diesem Artikel zu verwenden.

Diese Programme steigern Ihre Produktivität mit ihren durchdachten Funktionen.

1. Atom

Atom ist ein von GitHub entwickelter Open-Source-Editor. Es ist für jeden Entwickler geeignet, vom Anfänger bis zum Experten. Der größte Vorteil von Atom ist seine Anpassbarkeit für jeden Bedarf und gleichzeitig die Möglichkeit, sofort loszulegen, ohne sich mit Konfigurationen auseinandersetzen zu müssen.

Atom bietet mehrere Anpassungsoptionen, um das Erscheinungsbild nach Ihren Wünschen zu ändern. Wenn Sie mit HTML und JS vertraut sind, können Sie sogar das Erscheinungsbild optimieren, indem Sie einige Änderungen an der Benutzeroberfläche vornehmen. All diese Eigenschaften machen Atom ganz oben auf unserer Liste.

Funktionen des Atom Code Editors

  • Plattformübergreifende Bearbeitung: Atom ist nicht nur unter Linux, sondern auch auf anderen Plattformen wie Windows und Mac verfügbar.
  • Mit dem integrierten Paketmanager können Sie ganz einfach nach neuen Paketen suchen und diese installieren.
  • Intelligente Autovervollständigung: Mit dieser intelligenten, flexiblen Atom-Funktion können Sie Code schneller schreiben.
  • Der Dateisystembrowser erleichtert das Suchen und Öffnen einzelner Dateien, eines gesamten Projekts oder mehrerer Projekte in einem Fenster.
  • Mehrere Panels: Sie können Code in verschiedenen Dateien vergleichen und bearbeiten, indem Sie die Benutzeroberfläche in mehrere separate Panels aufteilen.
  • Kraft und Einfachheit
  • Umfangreiche Einstellungsmöglichkeiten

Gegen:

  • Anfänger müssen mit diesem Editor einige Zeit arbeiten, um zu lernen, wie er seine Funktionalität optimal nutzen kann.

Atom unter Linux installieren

Wenn Sie Ubuntu oder seine Derivate verwenden, können Sie Atom mithilfe einer PPA installieren, indem Sie die folgenden Befehle ausführen:

  • sudo add-apt-repository ppa:webupd8team/atom
  • Sudo apt-get update
  • sudo apt-get install atom

Wenn Sie Debian- oder Fedora-basierte Linux-Distributionen verwenden, können Sie die Pakete .deb und .rpm verwenden. Derzeit ist Atom nur für 64-Bit-Systeme verfügbar.

2. Erhabener Text 3

Sublime Text ist der in der Entwickler-Community am häufigsten verwendete Code-Editor für Linux. Dies ist ein leichter und unkomplizierter Code-Editor. Sublime Text besteht aus benutzerdefinierten Komponenten, um eine beispiellose Reaktionsfähigkeit zu bieten. Mit einem leistungsstarken, anpassbaren, plattformübergreifenden UI-Toolkit und einer konkurrenzlosen Syntaxhervorhebungs-Engine legt Sublime Text die Messlatte für Leistung hoch.

Dieses Programm kann als einfacher Texteditor mit Syntaxhervorhebung verwendet werden. Durch das Hinzufügen zusätzlicher Plugins können Sie die Funktionalität so weit erweitern, dass sie fast alles kann, was eine IDE kann. Darüber hinaus bietet Sublime Text viele Anpassungsmöglichkeiten. Tastaturkürzel, Menüs, Snippets, Makros, Erweiterungen und vieles mehr – fast alles in Sublime Text wird mithilfe regulärer JSON-Dateien konfiguriert. Dieses System bietet Ihnen Flexibilität, da die Einstellungen für verschiedene Dateitypen oder Projekte unterschiedlich sein können.

Merkmale von Sublime Text 3

Hier sind einige der besten Funktionen dieses Editors:

  • Mehrfachauswahl: Mit dieser Funktion steigern Sie Ihre Produktivität, indem Sie mehrere Änderungen gleichzeitig vornehmen können.
  • Befehlspalette: Sie können verschiedene Vorgänge mit nur wenigen Tastenanschlägen ausführen und so Zeit sparen.
  • Eine Fülle von Einstellungen hilft Ihnen dabei, das Erscheinungsbild und Verhalten des Editors anzupassen.
  • Modus „Ablenkungsfrei“: Ihre Dateien werden im Vollbildmodus angezeigt und die Seitenleiste, das Menü und die Karte werden ausgeblendet.
  • Unterstützt viele Programmier- und Skriptsprachen.
  • Einfache Schnittstelle.
  • Code-Vervollständigung und Syntaxhervorhebung.
  • Leistung.
  • Erweiterbare Python-API.

Gegen:

  • Komplexe Funktionsintegration.

Sublime Text unter Linux installieren

Die stabile Version von Sublime Text 3 kann durch Eingabe der folgenden Befehle im Terminal installiert werden. Diese Methode eignet sich für Distributionen, die auf Ubuntu und Debian basieren. Wenn Sie andere Distributionen wie Fedora, Arch und Suse verwenden, finden Sie auf dieser Seite Installationsanweisungen.

  • wget -qO – https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add –
  • echo „deb https://download.sublimetext.com/apt/stable/“ | sudo tee /etc/apt/sources.list.d/sublime-text.list
  • Sudo apt-Update
  • sudo apt installiere sublime-text

3. Vim

Vim ist eine erweiterte Version von vi, dem Editorprogramm, das in den meisten UNIX-Systemen enthalten ist. Vim wird oft und zu Recht als „Programmierer“-Editor bezeichnet. Es ist hochgradig rekonfigurierbar und sehr nützlich bei der Programmierung, weshalb viele es als komplette IDE betrachten. Natürlich ist es nicht nur für Programmierer geeignet. Vim eignet sich hervorragend für jede Art der Codebearbeitung, vom Verfassen von E-Mails bis zum Bearbeiten von Konfigurationsdateien.

Vim kann als eigenständige Anwendung verwendet oder auf der Befehlszeile ausgeführt werden (es ist eines der ersten Programme, die einem als Befehlszeileneditor in den Sinn kommen).

Funktionen von Vim

  • Automatische Befehle
  • Digraphen eingeben
  • Geteilter Bildschirm
  • Sitzungsbildschirm
  • Erweiterung der Tabulatortaste
  • Farbsyntax
  • Tag-System
  • Leistungsstarker und umfassender Funktionsumfang für Programmierer.
  • Stabil und beliebt.

Gegen:

  • Das Programm stellt für Anfänger eine Herausforderung dar, aber wenn Sie bereit sind, etwas Zeit in das Lernen zu investieren, ist das kein Problem.

VIM unter Linux installieren

Es gibt mehrere Möglichkeiten, Vim unter Linux zu installieren. Es gibt verschiedene Installationsdateien, aber hier zeigen wir die Installation über das PPA-Repository.

  • sudo add-apt-repository ppa:jonathonf/vim
  • Sudo apt-Update
  • Sudo apt install vim

Um das Erlernen des Editors zu erleichtern, können Sie übrigens vimtutor ausführen – ein Handbuch und Programm zum Üben von Arbeitsfähigkeiten.

4.Klammern

Brackets ist ein moderner, beliebter Code-Editor von Adobe, der für Linux verfügbar ist. Im Gegensatz zu anderer Adobe-Software ist es kostenlos. Wenn Sie ein Webentwickler sind, ist Brackets besonders für Sie geeignet, da es speziell für Entwicklungsanforderungen entwickelt wurde. Dieser Editor verfügt über mehrere Funktionen, die mit zusätzlichen Plugins erweitert werden können. Adobe hat an Brackets gearbeitet, um den besten modernen Code-Editor für Linux zu entwickeln.

Brackets verfügt nach der Installation bereits über alle Funktionen, die ein moderner Texteditor benötigt. Es basiert auf JavaScript.

Funktionen des Brackets-Texteditors

  • Live-Anzeige: Sie können die Ergebnisse von Codeänderungen sofort überwachen.
  • Mit der Inline-Bearbeitung können Sie CSS- oder andere Codefragmente sofort bearbeiten, ohne zur entsprechenden Datei navigieren zu müssen.
  • Präprozessor: Das Bearbeiten von Präprozessoren mit Klammern ist bequemer als mit anderen ähnlichen Texteditoren. Sie können SASS- und LESS-Dateien problemlos bearbeiten.
  • Leichtigkeit.
  • Open Source.
  • Leistungsstarke visuelle Tools.
  • Verfügbarkeit nützlicher Erweiterungen.

Gegen:

  • Nicht die besten, fortgeschritteneren Skripte und Sprachen.

Brackets herunterladen und installieren

Die neueste Version von Brackets ist v1.11. Sie können es auf Ihrem Linux-Computer installieren, indem Sie das .deb-Paket herunterladen. Diese Methode eignet sich für Ubuntu- und Debian-basierte Distributionen. Für andere Distributionen müssen Sie den auf GitHub verfügbaren Quellcode kompilieren. Die folgenden Befehle dienen der Installation von Brackets aus dem entsprechenden PPA-Repository.

  • sudo add-apt-repository ppa:webupd8team/brackets
  • Sudo apt-get update
  • sudo apt-get install Klammern

5. Bluefish-Editor

Bluefish ist mehr als ein Code-Editor. Es scheint eher eine moderne IDE wie Eclipse und Netbeans zu sein. Mit seinem großen Funktionsumfang kann es fast alles, was eine IDE kann. Ein interessantes Merkmal von Bluefish ist die Integration mit Programmen von Drittanbietern. Bluefish ist hinsichtlich der Unterstützung verschiedener Sprachen vielseitig. Es unterstützt Ada, ASP.NET, VBS, C/C++, CSS, CFML, Clojure, D, gettextPO, Google Go, HTML, XHTML, HTML5, Java, JSP, JavaScript, jQuery und Lua.

Eigenschaften von Bluefish

Hier sind einige Funktionen, die diesen Code-Editor aus der Masse hervorheben:

  • Geschwindigkeit: Bluefish startet schnell (sogar auf Netbooks) und lädt Hunderte von Dateien in Sekunden herunter.
  • Integration externer Filter Ihrer Wahl, Umleitung Ihres Dokuments (oder ausgewählten Textes) zur Eingabe von Sortier-, Sed-, Awk-Befehlen oder einem beliebigen benutzerdefinierten Skript.
  • Multithread-Unterstützung für Remote-Dateien mit gvfs, Unterstützung für FTP, SFTP, HTTP, HTTPS, WebDAV, CIFS.
  • Integrierte Rechtschreibprüfung, die Programmiersprachen erkennt.
  • Unterstützt viele Programmier- und Skriptsprachen.
  • Saubere und benutzerfreundliche Benutzeroberfläche.

Gegen:

  • Mangelnde Möglichkeit, viele Zeilen gleichzeitig zu bearbeiten.

Bluefish installieren

Um Bluefish unter Ubuntu oder auf diesem Betriebssystem basierenden Distributionen zu installieren, können Sie die folgenden Befehle ausführen:

  • sudo add-apt-repository ppa:klaus-vormweg/bluefish
  • Sudo apt-get update
  • sudo apt-get install bluefish

Abschluss

Über den besten Code-Editor sind sich Entwickler oft nicht einig, sowohl im Allgemeinen als auch speziell für Linux. Die in diesem Artikel vorgestellten Editoren wurden aufgrund ihrer Leistung, Benutzerfreundlichkeit und Anpassungsmöglichkeiten ausgewählt. Sie können sowohl aus dieser Liste als auch aus den nicht darin enthaltenen Optionen diejenige auswählen, die am besten zu Ihnen passt.

Dies ist ein leichter Texteditor für Linux, der auf GTK2 basiert. Geany unterstützt interne und externe „Plugins“ und zeichnet sich vor allem durch seinen Quellcode-Editor aus, der eine einfache IDE (integrierte Entwicklungsumgebung) enthält.

Geany benötigt nur GTK2-Bibliotheken (>= 2.6.0) (einschließlich Pango-, Glib- und ATK-Bibliotheken) und ist nicht von einem X-Manager oder einer Desktop-Umgebung abhängig. Ich habe zum Beispiel Ubuntu 7.10 mit allen notwendigen Bibliotheken. Sie benötigen außerdem einen C/C++-Compiler und das Dienstprogramm make.

Die meisten Linux-Distributionen verfügen über ein Geany-Binärpaket, die meisten sind jedoch nicht auf die aktuelle Version 0.14 aktualisiert, die im Quellcode verfügbar ist. Wenn Sie die neueste Version möchten, laden Sie das Archiv herunter und kompilieren Sie das Projekt. Geany verwendet den normalen Linux-Installationsprozess: konfigurieren, erstellen, installieren (als Root). Führen Sie diese Schritte in der Konsole aus, nachdem Sie die Datei tar.bz in Ihr Home-Verzeichnis heruntergeladen haben.

CD ~
tar -zxvf geany-0.14.tar.gz
cd ./geany-0.14
./konfigurieren
machen
sudo make install

Wenn alles gut gelaufen ist, können Sie Geany 0.14 mit dem Befehl geany über die Befehlszeile ausführen.

Abb.1 Textredakteur Geany

Standardmäßig zeigt Geany drei Bereiche an: das Hauptcodefenster, den Bereich links und den Nachrichtenbereich unten. Die Seitenleiste verfügt über ein Lesezeichen Stichworte für die Struktur von Variablen oder Tags der aktuellen Datei und des Lesezeichens Dokumentation, enthält eine Liste der geöffneten Dokumente. Der Nachrichtenbereich verfügt über 5 Registerkarten: Status- Geany interne Nachrichten, Compiler- Compiler-Meldungen, Mitteilungen- Geanys Hauptbotschaften, Anmerkungen- Hier können Sie alles schreiben, was Sie wollen, und ein Terminalfenster in Geany. Abbildung 2 zeigt den Einstellungsdialog (öffnet sich im Menü „Bearbeiten“ -> „Optionen“), der Optionsregisterkarten zum Konfigurieren von Geany enthält.

Abb.2 Texteditor Geany - Einstellungen

Geany unterstützt die Quellcode-Bearbeitungsanforderungen jedes Entwicklers, einschließlich Ausschneiden und Einfügen von Text, Suchen (einschließlich Suchen nach regulären Ausdrücken), Verschieben von Text, Hervorheben von Codeabsätzen, Modularisieren von Code, Syntaxhervorhebung (für über 30 Programmiersprachen), Migrationszeilen und Konvertierung von Leerzeichen und Tabs, Spaltenmodus, Baumstruktur von Funktionen und Variablen, Drag&Drop-Bearbeitung, Standard-Rückgängigmachen sowie viele weitere nützliche Funktionen. Einige der Funktionen sind in Abb. 3 dargestellt.

Abb. 3 Texteditor Geany – Arbeiten mit PHP-Code

Für mich war dieser Editor eine angenehme Entdeckung; er vereint die Einfachheit eines Texteditors mit den Ansprüchen einer vollwertigen und leistungsstarken IDE. Mir gefallen die automatischen Hinweise zum Weiterführen des Funktionsnamens sowie der Hinweis mit den verfügbaren Parametern der Funktion sehr gut. Dieser Editor ist mit Plugins erweiterbar.
Nach der Arbeit im Editor bleiben nur angenehme Empfindungen: zwinker:. Da ich regelmäßig entweder unter Linux oder unter Windows arbeiten muss, war ich auch froh, dass es für den Editor eine Distribution für Windows gibt.

Das von Brian Lundyuk gestartete Experiment, bei dem er beschloss, einen ganzen Monat lang ausschließlich Konsolenanwendungen zu verwenden, warf eine logische Frage nach der praktischen Bedeutung einer solchen Operation auf. Das ist natürlich interessant, aber von Anfang an war klar, dass die Konsole in unserer Zeit niemals einen vollwertigen Grafikmodus ersetzen kann.

Der rationale Kern des Experiments besteht jedoch darin, die Aufmerksamkeit der Benutzer erneut auf den unverdient vergessenen Konsolenmodus zu lenken, der in einigen Fällen nicht nur gerechtfertigt, sondern alternativlos ist. Natürlich sprechen wir nicht über alle Programme. Es ist kaum vorstellbar, dass ein Benutzer gezwungen wird, einen Konsolenbrowser zu verwenden.

Aber ein Konsolentexteditor ist nicht nur ein nützliches, sondern ein notwendiges Werkzeug. Das Konzept einiger Distributionen beinhaltet insbesondere die manuelle Bearbeitung einiger Konfigurationsdateien bereits vor dem ersten Start des grafischen Modus. Oder ein Notfall, wenn die Xs überhaupt nicht starten.

Nicht umsonst gibt es unter Linux eine spezielle Umgebungsvariable EDITOR, die standardmäßig in der Regel dem Konsolentexteditor (nano oder vi) entspricht, da er in jedem Modus gestartet werden kann. In diesem Fall ist Vielseitigkeit wichtiger als Bequemlichkeit, die oft als banale Gewohnheit ausgegeben wird.

Daher die Moral: Jeder Benutzer sollte in der Lage sein, in mindestens einem Texteditor zu arbeiten. Zumindest auf der Ebene minimaler Änderungen an Konfigurationsdateien. Es kommt jedoch häufig vor, dass sich bei näherer Betrachtung herausstellt, dass dieses spezielle Programm am besten für die Lösung von Standardbenutzeraufgaben geeignet ist.

Emacs

Der älteste Texteditor, mit dem die Geschichte der freien Software begann. Allerdings kann man ihn nur sehr, sehr bedingt als Redakteur bezeichnen. Erfahrene Emacs-Benutzer sagen, dass dieses Programm alles außer Kaffee kochen kann. Gleichzeitig stellen sie jedoch klar, dass sie noch nicht alle Möglichkeiten vollständig verstanden haben.

Der Hauptvorteil von Emacs sind seine nahezu unbegrenzten Anpassungs- und Anpassungsmöglichkeiten. Der Hauptnachteil des Editors ist die Kehrseite seiner Vorteile. Selbst ein kompetenter und geduldiger Benutzer, der Anleitungen kennt und gerne liest, wird viel Zeit aufwenden müssen, um die Anwendung nach seinen eigenen Vorstellungen von Komfort zu konfigurieren.

Die Entwicklung von Emacs hin zu seiner Vielseitigkeit führte dazu, dass das ohnehin schon intuitive Programm extrem schwierig zu bedienen wurde. Insbesondere erfolgt die Steuerung über verschiedene Tastaturkombinationen, die man sich nicht leicht merken kann.

Teilweise wird diese für einen unerfahrenen Benutzer unangenehme Funktion durch ein hervorragendes Hilfesystem ausgeglichen. Daher reicht es in der Praxis oft aus, sich die Tastenkombination zum Aufrufen zu merken.

Natürlich ist die Verwendung von Emacs für die anfängliche einmalige Bearbeitung von Konfigurationsdateien dasselbe wie das Abfeuern von Spatzen aus einer Kanone. Es ist ratsam, sich Zeit mit dem Erlernen dieses Editors zu nehmen, wenn der Benutzer die feste Absicht hat, ihn aktiv zur Lösung seiner aktuellen Probleme zu verwenden – beim Schreiben von Code oder Klartext.

Was übrigens keineswegs ein Wunsch nach Originalität ist – viele Programmierer verwenden immer noch Emacs und halten es für eines der besten Tools für die Arbeit mit Code. Mit bestimmten Einstellungen ist es auch praktisch, normale Texte einzugeben – weiche Zeilenumbrüche, spontane Rechtschreibprüfung und viele andere nützliche Funktionen funktionieren.

Jed

Mit diesem Editor können Sie ein Menü verwenden, was die Arbeit damit einfacher und visueller macht. Die Einfachheit ist jedoch sichtbar – einige Eigenschaften von Jed machen die Arbeit darin zu einer ernsthaften Belastungsprobe für einen Anfänger.

Insbesondere zum Löschen eines Zeichens in Jed wird nur die Rücktaste verwendet – der Editor reagiert nicht auf das Drücken der Schaltfläche „Löschen“. Wenn Sie das Programm ausführen, ohne den Namen der zu bearbeitenden Datei anzugeben, diese aber nicht über das Menü laden können, können Sie ihn nur manuell eingeben.

Dennoch ermöglicht das Programm das gleichzeitige Arbeiten mit mehreren Dateien, unterstützt Hervorhebungsmodi usw. Einige erfahrene Benutzer nennen Jed einen leichten Emacs, und daran ist etwas Wahres dran. Zumindest ihre Tastaturkürzel sind ähnlich.

Joe

Joe ist ein Editor, der über Tastaturkürzel gesteuert wird. Sein Hauptmerkmal ist seine „Vielseitigkeit“ – das Programm kann sich als andere ähnliche Programme „tarnen“. Um beispielsweise eine Anwendung im Emacs-Modus auszuführen, würden Sie jmacs eingeben.

Trotz seiner scheinbaren Einfachheit verfügt der Joe-Editor über großartige Fähigkeiten: Syntaxhervorhebung, Unterstützung für die gleichzeitige Arbeit mit mehreren Dateien, einen ASCII-Grafikzeichnungsmodus, automatische Vervollständigung usw. usw. In Kombination mit den vollständig ins Russische übersetzten Man-Anweisungen ist die Anwendung sowohl für Anfänger als auch für erfahrene Benutzer eine gute Wahl.

Wie andere Konsolen-Texteditoren ist Joe äußerst reich an Optionen aller Art und verfügt sogar über eine eigene Makrosprache. Der Nachteil dieses Vorteils ist ebenfalls traditionell: Es ist völlig unpraktisch, Zeit für die Einrichtung und Anpassung aufzuwenden, um nur ein paar Dateien einmal zu bearbeiten.

Mcedit

Mcedit ist ein einfacher Editor, der in den Dateimanager Midnight Commander integriert ist. Es kann jedoch auch als eigenständige Anwendung verwendet werden.

Der wichtigste Vorteil dieses Programms besteht darin, dass der Benutzer die Dokumentation nicht lesen muss, um einige einfache Vorgänge auszuführen. Alles ist intuitiv und am unteren Bildschirmrand sind immer kurze Informationen zu den notwendigen Tasten zu sehen.

Wenn Sie wirklich möchten, kann die Funktionalität von Mcedit natürlich mit Makros erweitert werden, die ganz einfach erstellt werden können – durch einfaches Protokollieren von Aktionen. Das Programm verfügt außerdem über einige Einstellungen, in denen Sie einige wichtige Parameter einstellen können – beispielsweise den Zeilenumbruchmodus festlegen.

Allerdings ist Mcedit ein ausgezeichneter Editor für den seltenen Gebrauch, wenn Sie nur ein paar Zeilen in einer Konfigurationsdatei korrigieren müssen. Es ist kaum ratsam, es für etwas Komplexeres zu verwenden.

Nano

Nano wurde ursprünglich als kostenloser Klon von Pico entwickelt, dem integrierten Editor des Pine-E-Mail-Clients. Es ist in den meisten Distributionen standardmäßig installiert und wird häufig als Beispiel in allen möglichen Systemkonfigurationshandbüchern verwendet.

Heute ist Nano ein vernünftiger Kompromiss zwischen Einfachheit und Funktionalität. Für kleine Änderungen an den Konfigurationsdateien ist keine Lektüre der Dokumentation erforderlich, zumal selbst die Hinweise zu den wichtigsten Befehlen ins Russische übersetzt sind.

Es ist sogar schwierig, einen Fehler zu machen, da das Programm Sie vor dem Speichern der Datei auffordert, diese Aktion zu bestätigen. Im Allgemeinen ein sehr guter Editor für Anfänger.

Andererseits gibt es viele Tastaturkürzel zum Navigieren, Suchen und Bearbeiten, Ein- und Ausschalten von Zeilenumbrüchen, verschiedene Hintergrundbeleuchtungsmodi ... All dies macht den Nano zu einem guten Werkzeug für einen Programmierer oder technischen Redakteur. Aber in diesem Fall ist die Einrichtung und Anpassung wahrscheinlich nicht einfacher als in Emacs.

Pico

Pico ist ein Editor, der im E-Mail-Client Pine (Alpine) enthalten ist. Es ist ziemlich einfach und intuitiv, aber es ist kaum sinnvoll, es zu verwenden, da es viel besser ist, seinen Nano-Klon zu wählen.

Vim

Vim gilt zu Recht als einer der am schwierigsten zu erlernenden, aber benutzerfreundlichsten Texteditoren für die Konsole. Ein unerfahrener Benutzer ist vor allem durch zwei Hauptbetriebsmodi verwirrt: Befehl (normal) und Bearbeiten (Text). Es ist auch möglich, im sogenannten zu arbeiten. Visueller Modus, der es Ihnen ermöglicht, mit Textblöcken zu arbeiten.

Standardmäßig startet Vim im Befehlsmodus, der keine Zeicheneingabe erfordert, sondern zum Ausführen aller Arten von Textoperationen verwendet wird. Infolgedessen versteht der Anfänger einfach nicht, was genau er tun soll, um mit der Bearbeitung zu beginnen, und sucht für diesen Zweck nach einem anderen Werkzeug.

In diesem Sinne ähnelt Vim Emacs – es nur zum Bearbeiten von Konfigurationsdateien zu lernen, ist völlig irrational. Vim ist ein äußerst leistungsfähiges Werkzeug, das sowohl von Programmierern als auch technischen Redakteuren gleichermaßen geschätzt wird, da es ihnen ermöglicht, das Beste aus ihrer täglichen Arbeit herauszuholen.

Die Fähigkeiten von Vim sind sehr umfangreich: Syntaxhervorhebung, Rechtschreibprüfung, weiche Zeilenumbrüche, Verwendung aller Arten von Befehlen zum Bearbeiten von Text ... Gleichzeitig sind fast alle Editorfunktionen anpassbar, einschließlich Tastaturkürzeln.

Interessanterweise wird Vim nicht unter der GPL vertrieben. Die Autoren haben sich für eine GPL-konforme Charityware-Lizenz entschieden, die ausdrücklich vorschreibt, dass ein Teil der gesammelten Gelder für wohltätige Zwecke gespendet wird. Da es aus offensichtlichen Gründen keinen Sinn macht, Kopien dieser Anwendung zu verkaufen, zeigt das Programm beim Start dem Benutzer eine Aufforderung an, Geld für Kinder in Uganda zu spenden.

Daher ist Vim eine ausgezeichnete Wahl für „ernsthaft und für lange Zeit“. Für die gelegentliche Durchführung einiger Vorgänge ist es jedoch besser, nach einem einfacheren Werkzeug zu suchen.