[[Vorlage(Getestet, focal, Bionic)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Programme starten: Ein Programm starten] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./gedit-logo.png, 64, align=left)]] [gnomeapps:Gedit:] {en} - der GNOME-Editor - ist der Standard-Texteditor in der [:GNOME:]-Desktopumgebung und damit auch bei Ubuntu und ist als solcher auf den GNOME- und [:GTK:]-Bibliotheken aufgebaut. In neueren Ubuntu-Varianten mit GNOME als Desktop heißt das Programm ''"Textbearbeitung"'' Der Editor beherrscht unter anderem Syntaxhervorhebung für eine Vielzahl von [:Programmiersprache:Programmier- und Skriptsprachen] wie C, C++, CSS, HTML, Java, Perl, PHP, Python. Zusätzlich ist gedit durch [#Erweiterungen Plugins] erweiterbar. So kann man die Sitzung ("session") speichern und laden, Klammern automatisch schließen oder ganze Textblöcke ein- bzw. auskommentieren usw. Eine Abspaltung (Fork) ist [github:mate-desktop/pluma:Pluma] {en}, der Standardeditor des Desktop-Umgebung [:MATE:]. Als Grundlage diente eine ältere Version von gedit. = Installation = gedit wird bei der Installation von Ubuntu automatisch installiert. Sollte man eine andere Desktop-Umgebung oder eine Minimalinstallation nutzen, so kann man das Programm über das folgende Paket nachinstallieren [1]: {{{#!vorlage Paketinstallation gedit }}} = Benutzung = {{{#!vorlage Tabelle [[Bild(gedit_bionic.png, x180)]] <:>[[Bild(gedit1.png, x180)]] +++ <:>gedit für Bionic }}} Gedit kann bei Ubuntu-Varianten mit einem Anwendungsmenü via ''"Zubehör → Texteditor"'' gestartet werden [2]. Alternativ verwendet man den Befehl `gedit` oder `Textbearbeitung`. In der Menüleiste (Bionic) bzw. im Anwendungsmenü (Focal) sind alle Befehle zum Arbeiten zu finden, wobei auch die jeweiligen Tastenkürzel angegeben sind. Die grundlegenden Aktionen zur Erstellung, Sicherung und Ausgabe einer Datei finden sich im Hauptmenü (gekennzeichnet durch drei waagerechte Striche), über den auch die zuletzt geöffneten Dateien aufgerufen werden können. Grundlegende Befehle zur Bearbeitung von Datei und Einstellungen befinden sich ebenfalls im Hauptmenü bzw. Anwendungsmenü. Über den Eintrag ''"Suchen"'' gelangt man unter anderem zur hilfreichen Funktion ''"Ersetzen..."'', womit nicht nur einzelne Wörter im Text ersetzt werden können, sondern auch ganze Textpassagen. == Reiter == Zum Bearbeiten können eine oder mehrere Dateien geöffnet werden. Diese werden im Fenster angezeigt, und für jede geöffnete Datei wird eine Registerkarte (auch Reiter genannt) angelegt. == Syntaxhervorhebung == Durch die Syntaxhervorhebung werden die wichtigsten Regeln für die jeweilige Programmiersprache hervorgehoben. Um es zu aktivieren, muss man entweder die neue Datei mit der entsprechenden Endung speichern oder aber über ''"Ansicht → Hervorhebungsmodus"'' aktivieren. Führt man einen [[Vorlage(Tasten, rmt)]]-klick im Textfenster aus, so öffnet sich ein weiteres Menü. Zusätzlich zu den vorhandenen Syntaxhervorhebungen kann man weitere Syntaxdefinitionen im Internet finden oder selbst erstellen. Bei diesen Dateien handelt es sich um einfache XML-Dateien mit der Dateiendung '''.lang'''. Diese kopiert man in die Verzeichnisse '''~/.local/share/gtksourceview-3.0/language-specs''' oder für alle Nutzer nach '''/usr/share/gtksourceview-3.0/language-specs'''. Nach einem Neustart des Editors kann man sie nutzen. = Konfiguration = [[Bild(./gedit2.png, 220, align=right)]] Um in den vollen Genuss aller Erweiterungen zu kommen, können noch einige Einstellungen vorgenommen werden. Über ''"Textbearbeitung -> Einstellungen''" öffnet ein neues Fenster. Hier können weitere Änderungen vorgenommen werden. Folgende Optionen stehen zur Verfügung: * ''"Ansicht"'' - Zeilennummern anzeigen, Rechten Rand anzeigen, Textumbruch, Aktuelle Zeile hervorheben und übereinstimmende Klammern anzeigen. * ''"Editor"'' - Tabulator (Breite ändern/Leerzeichen), Automatischer Einzug und automatische Sicherungskopie (speichert die geöffnete Datei automatisch ab in einer separaten Datei, die im selben Ordner angelegt wird) * ''"Schrift und Farben"'' - Schrift und Farbe an die eigenen Bedürfnisse anpassen * ''"Plugins"'' - (de)aktivieren von Erweiterungen = Erweiterungen = Die Möglichkeiten von gedit können durch das Aktivieren zusätzlicher Plugins stark erweitert werden. Unter ''"Textbearbeitung -> Einstellung -> Erweiterungen"'' können diese aktiviert werden. Dort findet man auch die Möglichkeit, Plugins zu konfigurieren, falls das entsprechende Plugin Einstellungsmöglichkeiten bietet. == Erweiterungen der gedit-Entwickler == Folgende Plugins werden zusammen mit gedit installiert und sind daher immer vorhanden: * ''Dateiverwaltungsleiste'': Leichter Dateizugriff über die Seitenleiste * [#Externe-Werkzeuge Externe Werkzeuge]: Externe Befehle und Shell-Skripte ausführen * ''Floskelliste'': Häufig verwendete Floskeln und Zeichenketten einfügen * ''Groß-/Kleinschreibung verändern'': Die Groß-/Kleinschreibung des markierten Texts ändern * ''Modelines'': Emacs-, Kate- und Vim-Modelines unterstützen * ''Python-Konsole'': Eine interaktive Python-Konsole in der Fußleiste öffnen * ''Rechtschreibprüfung'': Eine Rechtschreibprüfung im momentan geöffneten Dokument durchführen * ''Schnelles Öffnen'': Dateien schnell öffnen * ''Schnipsel'': Oft genutzte Textpassagen auf schnellem Weg einfügen * ''Sortieren'': Ein Dokument oder den markierten Text sortieren * ''Statistik zum Dokument'': Anzahl der Wörter, Zeilen, Zeichen sowie Nicht-Leerzeichen anzeigen * ''Datum/Uhrzeit einfügen'': Das heutige Datum und die aktuelle Uhrzeit an der Zeigerposition einfügen Nach der Installation [1] von {{{#!vorlage Paketinstallation gedit-plugins, universe }}} und einem Neustart von gedit können weitere Plugins aktiviert werden: * ''Commander'': Befehlszeilenschnittstelle für erweiterte Bearbeitung * ''Eingebettetes Terminal'': Terminal in die untere Leiste einbetten * ''Farbwähler'': Eine Farbe aus einem Dialog wählen und deren Hexadezimal-Darstellung einfügen * ''Intelligente Leertasten'': Vergessen Sie, dass Sie keine Einzüge benutzen * ''Klammern schließen'': Fügt automatisch schließende Klammern hinzu * ''Leerzeichen anzeigen'': Leerzeichen und Einzüge anzeigen * ''Lesezeichen'': Einfache Navigation im Dokument mittels Lesezeichen * ''Mehrfachbearbeitung'': Dokument an mehreren Stellen gleichzeitig bearbeiten * ''Quelltextkommentar'': Einen markierten Quelltextabsatz auskommentieren oder wieder unkommentieren * ''Reiterleiste anzeigen/verbergen'': Fügt einen Menüeintrag hinzu, um die Reiterleiste anzuzeigen bzw.zu verbergen * ''Sitzungsspeicherung'': Sitzung speichern und wiederherstellen * ''Wortvervollständigung'': Wortvervollständigung mit Hilfe des Vervollständigungs-Frameworks * ''Zeichentabelle'': Sonderzeichen durch Anklicken einfügen * ''Zeilen zusammenfügen/umbrechen'': Mehrere Zeilen zusammenfügen oder lange Zeilen umbrechen == Andere Erweiterungen == Es gibt auch noch weitere Erweiterungen, die nicht in die Paketquellen von Ubuntu enthalten sind. Eine Übersicht findet man im [gnomeapps:Gedit/PluginsLists:Gnome-Wiki] {en}. Dort ist auch eine [gnomeapps:Gedit/PluginsHowTos:Anleitung] {en} zum Schreiben eigener Plugins in Python und Vala zu finden. Diese Plugins werden üblicherweise manuell installiert, einige sind aber auch als Ubuntu-Pakete über [:Paketquellen_freischalten/PPA:PPAs] verfügbar. Zur manuellen Installation wird das Plugin entpackt [2] und in das Plugin-Verzeichnis kopiert: 1. Installation im Benutzerverzeichnis * '''~/.local/share/gedit/plugins/''' 1. Systemweite Installation * '''/usr/lib/gedit/plugins/''' Nach einem Neustart von gedit ist das Plugin dann verfügbar. == LaTeX == [[Bild(gedit-latex.png, 300, right)]] Für gedit gibt es ein leistungsfähiges [gnomeapps:Gedit/LaTeXPlugin: LaTeX-Plugin] {en}, das eine Strukturübersicht über das [:LaTeX:]-Dokument, Autovervollständigung, das Erzeugen von PDF-Dateien und einiges mehr ermöglicht. Für das Erstellen der Ausgabedateien setzt das Plugin auf [launchpad:rubber:Rubber] {en} ([man:rubber:]) auf. === Installation === Das LaTeX-Plugin kann man über das folgende Paket installieren: {{{#!vorlage Paketinstallation gedit-latex-plugin, universe }}} Nach einem Neustart von gedit kann das Plugin über ''"Bearbeiten → Einstellungen → Plugins"'' aktiviert werden. In manchen Fällen konnte erst nach einem Neustart des Systems das Plugin aktiviert werden. == Externe Werkzeuge == Mit dem Plugin ''"Externe Werkzeuge"'' kann man beliebige Kommandos oder Programme von gedit aus starten. Man kann so mit externen Programmen auf einfache Weise den Inhalt des aktiven Dokuments ändern oder sich die Ausgabe in der Fußleiste anzeigen. Die Werkzeuge kann man über ''"Werkzeuge → Externe Werkzeuge"'' oder Tastaturkürzel starten. Eine Sammlung von Beispielen findet man auch im [gnomeapps:Gedit/ExternalToolsPluginCommands: gedit-Wiki] {en}. Erklärungen zu den möglichen Parametern, die gedit bereitstellt, werden in der Dokumentation zum [gnomeapps:Gedit/Plugins/ExternalTools: "Externe Werkzeuge" Plugin] {en} aufgelistet. = Versteckte Einstellungen = Eine Reihe von Einstellungen für Gedit sind versteckt. Diese lassen sich von der Kommandozeile mit dem Befehl [:GNOME_Konfiguration/dconf/#Kommandozeile:gsettings] oder grafisch mit dem [:GNOME_Konfiguration/dconf/#Grafisch:dconf-Editor] unter dem Pfad ''org → gnome → gedit → preferences'' auslesen und bearbeiten. Eine Liste der möglichen Einstellungen erhält man mit diesem Befehl: {{{#!vorlage Befehl gsettings list-recursively org.gnome.gedit.preferences | less }}} Diese Attribute lassen sich auch mit gsettings verändern, wie im folgenden exemplarisch gezeigt: == Automatisches Zeilenende EOL verhindern == Manchmal wird man sich daran stören, dass Gedit am Ende einer Datei immer automatisch ein Zeilenende EOL anfügt, und dieses außerdem im Textfenster nicht anzeigt. Dies kann man mit der folgenden Einstellung abschalten: {{{#!vorlage Befehl gsettings set org.gnome.gedit.preferences.editor.ensure-trailing-newline false }}} == Nautilus FTP-Verbindungen nutzen == Wegen möglicherweise auftretender Fehler bei der Nutzung von FTP-Verbindungen, die in [:Nautilus:] angelegt wurden, stehen in der Grundeinstellung von gedit 3 in der Dateiverwaltung unter "Lesezeichen" die in Nautilus angelegten FTP-Verbindungen nicht zur Verfügung. = Tastenkürzel = Alle Funktionen der Tastenkürzel lassen sich über das Menü aufrufen und sind dort auch aufgeführt. Es sind meist Standard-Tastenkürzel, die in vielen Programmen zum Einsatz kommen, und es ist hilfreich, sie zu kennen, aber eine Gewöhnungssache, sie auch zu nutzen. Weitere Tastenkürzel und Funktionen, für die kein Tastenkürzel vergeben ist, finden sich ebenfalls im Menü. ||<-2 rowclass="titel" :> '''Grundlegende Tastenkürzel''' || ||'''Tastenkürzel''' ||'''Funktion''' || ||[[Vorlage(Tasten, strg+n)]]||Eine neue Datei erstellen || ||[[Vorlage(Tasten, strg+o)]]||Eine vorhandene Datei öffnen || ||[[Vorlage(Tasten, strg+s)]]||Die geöffnete Datei speichern || ||[[Vorlage(Tasten, umschalt+strg+s)]]||Unter anderem Namen oder in anderem Dateiformat speichern || ||[[Vorlage(Tasten, umschalt+strg+p)]]||Die Druckvorschau anzeigen || ||[[Vorlage(Tasten, strg+p)]]||Die geöffnete Datei drucken || ||<-2 cellstyle="text-align: center;"> || ||[[Vorlage(Tasten, f1)]]||Hilfe || ||[[Vorlage(Tasten, f7)]]||Rechtschreibprüfung || ||[[Vorlage(Tasten, f9)]]||Die Seitenleiste anzeigen/verbergen || ||[[Vorlage(Tasten, strg+f9)]]||Die Fußleiste anzeigen/verbergen || ||<-2 cellstyle="text-align: center;"> || ||[[Vorlage(Tasten, strg+w)]]||Die Datei schließen || ||[[Vorlage(Tasten, strg+q)]]||Das Programm beenden || = Links = * [gnomeapps:Gedit: Projektseite] {en} * [gnomeapps:Gedit/PluginsUnderDevelopment: gedit plugins under development] {en} * [:Editoren:] {Übersicht} Programmübersicht * [:GNOME_Text_Editor:] - designierte Nachfolger von gedit für den GNOME Desktop #tag: Editor, GNOME, LaTeX