VMware ESXi and vSphere Cluster Management
Pico-Texteditor unter Linux: Grundlagen, Bedienung und Nano-Kompatibilität
Pico unter Linux verständlich erklärt: Verfügbarkeit, Start, Tastenkürzel, Textbearbeitung, Suche, Ersetzen, Rechtschreibprüfung und Nano als Alternative.
Was ist Pico?
Pico ist ein einfacher, bildschirmorientierter Texteditor für das Terminal. Ein Terminal ist eine textbasierte Oberfläche, in der Linux-Befehle und Konsolenprogramme ausgeführt werden. Pico arbeitet interaktiv in dieser Terminalansicht: Der Text steht im Hauptbereich, während Befehle am unteren Bildschirmrand angezeigt werden.
Pico entstand aus dem Composer des historischen E-Mail-Systems Pine. Der Composer war der Teil von Pine, in dem Nachrichten geschrieben wurden. Pico übernahm daraus die Idee eines leicht verständlichen Editors mit unmittelbar sichtbaren Tastenkürzeln.
Das Ziel von Pico ist eine überschaubare Bedienung statt einer möglichst großen Funktionsvielfalt. Dadurch eignet es sich für kurze Notizen, einfache Textdateien und kleine Änderungen an Konfigurationsdateien. Komplexere Editoren wie vi oder Vim bieten deutlich mehr Möglichkeiten, verwenden aber ein modales Bedienkonzept und haben deshalb meist eine steilere Lernkurve.
Verfügbarkeit und heutiger Status
Das ursprüngliche Pico ist wegen seiner Lizenz nicht allgemein als freier Open-Source-Editor verfügbar. Außerdem gehört es in vielen aktuellen Linux-Distributionen nicht mehr zur Standardinstallation. Deshalb kann der Befehl pico fehlen, selbst wenn ein sehr ähnliches Programm verfügbar ist.
Die praktische Alternative heißt Nano. Nano ist ein freier, weit verbreiteter Terminaleditor mit einer ähnlichen Bedienphilosophie und hoher Kompatibilität zu typischen Pico-Arbeitsabläufen. Auf einigen Systemen, insbesondere in Ubuntu-Umgebungen, startet der Aufruf pico sogar Nano. Das kann durch einen symbolischen Link, einen Alias, eine Shell-Funktion oder eine andere Kompatibilitätszuordnung geschehen.
Wer heute eine einfache Pico-ähnliche Bedienung sucht, sollte daher in der Regel Nano verwenden:
nano datei.txtPico oder Nano prüfen
Mit den folgenden Befehlen lässt sich feststellen, was auf dem eigenen System tatsächlich vorhanden ist:
command -v picocommand -v sucht einen ausführbaren Befehl im Suchpfad. Für eine genauere Einordnung hilft:
type picoDie Ausgabe kann zeigen, ob pico ein Programm, ein Alias oder eine Shell-Funktion ist. Falls die jeweilige Implementierung die Versionsabfrage unterstützt, kann zusätzlich Folgendes verwendet werden:
pico --versionWenn dabei keine sinnvolle Ausgabe entsteht, ist bei einer Nano-Zuordnung alternativ Folgendes hilfreich:
nano --versionEditor starten und Dateien öffnen
Ein Dateiname wird beim Start als Argument angegeben:
pico datei.txtExistiert datei.txt, öffnet der Editor die vorhandene Datei. Existiert sie noch nicht, zeigt Pico beziehungsweise Nano einen leeren Textbereich an und legt die Datei normalerweise erst beim Speichern an. Relative und absolute Pfade sind möglich, zum Beispiel:
pico notizen/heute.txt
pico /home/alex/projekt/config.iniDer Befehl muss in einem Terminal ausgeführt werden. Nach dem Beenden kehrt die Shell zurück und der nächste Eingabeprompt erscheint. Ob tatsächlich Pico oder Nano läuft, erkennt man am Namen, an der Versionsinformation und besonders an den eingeblendeten Tastenkürzeln.
Aufbau der Oberfläche
Die Oberfläche besteht typischerweise aus drei Bereichen:
- Textbereich: Hier wird der Dateiinhalt angezeigt und bearbeitet. Der Caret beziehungsweise Cursor markiert die aktuelle Einfügeposition.
- Statuszeile: Sie zeigt Meldungen, Dateinamen, Speicherzustände oder Rückfragen an.
- Befehlsübersicht: Am unteren Rand stehen wichtige Tastenkürzel und ihre Bedeutung.
Die Schreibweise ^X steht üblicherweise für Strg+X. Das Zeichen ^ ist dabei keine separat zu drückende Taste. Bei einem Kürzel wie M-U steht M meist für die Meta-Taste, die in vielen Terminals durch Alt dargestellt wird. Je nach Terminal, Editorversion und Tastaturbelegung können einzelne Kombinationen abweichen.
Die untere Befehlsübersicht und die Kontextmeldungen sind maßgeblich. Wenn eine Tastenkombination nicht wie erwartet funktioniert, sollte zuerst der angezeigte Hilfebalken geprüft werden.
Grundlegende Textbearbeitung
Text eingeben, navigieren und löschen
Text wird direkt an der Cursorposition eingegeben. Mit den Pfeiltasten, Pos1, Ende sowie je nach Terminal mit Bild auf und Bild ab lässt sich im Text navigieren. Die Rücktaste löscht das Zeichen links vom Cursor, die Entf-Taste das Zeichen an seiner Position.
Die Bearbeitung ist überwiegend zeilen- und absatzorientiert. Mit der Eingabetaste werden neue Zeilen erzeugt. Ein Absatz besteht aus zusammengehörigen Zeilen, die durch eine Leerzeile oder einen neuen inhaltlichen Abschnitt getrennt sein können.
Speichern und beenden
Mit ^O wird eine Datei geschrieben. Pico fragt gegebenenfalls nach dem Dateinamen. Dadurch ist auch ein Speichern unter einem anderen Namen möglich: den gewünschten neuen Namen eingeben und mit der Eingabetaste bestätigen.
^X beendet den Editor. Gibt es ungespeicherte Änderungen, fragt das Programm normalerweise nach, ob gespeichert werden soll. Die Antwort sollte bewusst gewählt werden: Speichern, Verwerfen oder den Abbruch des Beendens, falls man zunächst weiterarbeiten möchte.
Ausschneiden, Einfügen und Markieren
Zum Bearbeiten größerer Textabschnitte wird zunächst ein Bereich markiert. Pico verwendet dafür je nach Version eine Markierfunktion, die häufig mit ^^ beziehungsweise Strg+^ gestartet wird. Danach wird der Cursor bewegt, um den Bereich festzulegen.
Ein markierter Bereich kann mit ^K ausgeschnitten und mit ^U an der aktuellen Position eingefügt werden. In Nano können die entsprechenden Funktionen anders belegt sein, häufig etwa mit Alt+A zum Markieren, ^K zum Ausschneiden und ^U zum Einfügen. Die konkrete Anzeige im laufenden Editor hat Vorrang.
Zeilen umbrechen und Absätze ausrichten
Beim Schreiben kann der Editor lange Zeilen automatisch umbrechen. Das ist zunächst eine Darstellungshilfe; ein sichtbarer Umbruch muss nicht immer einem tatsächlichen Zeilenumbruch in der Datei entsprechen.
Mit der Justier- oder Formatierfunktion, häufig ^J, kann ein Absatz neu umbrochen beziehungsweise ausgerichtet werden. Das ist nützlich, wenn Text nach dem Verschieben oder Löschen ungleichmäßig verteilt ist. Bei Konfigurationsdateien sollte man diese Funktion vorsichtig einsetzen, weil dort Zeilenumbrüche syntaktisch bedeutsam sein können.
Wichtige Pico-/Nano-Tastenkürzel
| Aktion | Typisches Kürzel | Zweck | Hinweise zu Abweichungen |
|---|---|---|---|
| Hilfe | ^G | Hilfe und weitere Befehle anzeigen | Die Hilfeseite kann je nach Version anders aufgebaut sein. |
| Datei speichern | ^O | Datei schreiben und Dateinamen bestätigen | In Nano wird meist „Write Out“ angezeigt. |
| Editor beenden | ^X | Zur Shell zurückkehren | Bei Änderungen erscheint eine Speicherabfrage. |
| Text suchen | ^W | Suchbegriff eingeben und Fundstelle finden | Die Bezeichnung kann „Where Is“ lauten. |
| Text ersetzen | ^\ | Suchtext durch einen anderen Text ersetzen | Die Tastenkombination und Rückfragen können in Nano abweichen. |
| Ausschneiden | ^K | Aktuelle Zeile oder markierten Bereich ausschneiden | Bei Nano ist ^K ebenfalls üblich. |
| Einfügen | ^U | Ausgeschnittenen Inhalt einsetzen | In Nano ist dies ebenfalls ein verbreitetes Kürzel. |
| Text markieren | ^^ | Markierung beginnen und Bereich auswählen | Nano verwendet häufig Alt+A. |
| Absatz umbrechen oder ausrichten | ^J | Textbereich neu formatieren | Nur für geeignete Fließtexte verwenden. |
| Rechtschreibprüfung | ^T | Rechtschreibprüfung aufrufen | Nur verfügbar, wenn Editor, Prüfprogramm und Wörterbuch eingerichtet sind. |
Suchen und Ersetzen
Text suchen
Mit ^W wird die Suche geöffnet. Den Suchbegriff eingeben und die Eingabetaste drücken. Der Editor springt zur passenden Fundstelle. Eine Suche kann anschließend wiederholt werden, häufig mit einer weiteren Suchaktion oder der im Statusbereich angezeigten Wiederholungsfunktion.
Text ersetzen
Die Ersetzfunktion, in Pico häufig über ^\ erreichbar, fragt zuerst nach dem Suchtext und danach nach dem Ersatztext. Anschließend kann der Editor einzelne Fundstellen zur Bestätigung vorlegen oder einen Ersetzungsvorgang für mehrere Treffer anbieten.
Ersetzungen in Konfigurations- und Textdateien sollten sorgfältig kontrolliert werden. Begriffe können an Stellen vorkommen, an denen sie nicht geändert werden dürfen. Vor allem bei Systemkonfigurationen empfiehlt sich eine Sicherheitskopie oder zumindest eine Prüfung der Datei vor dem Speichern.
Rechtschreibprüfung
Pico kann je nach Version eine Rechtschreibprüfung anbieten, häufig über ^T. Diese Funktion ist jedoch nicht automatisch auf jedem System nutzbar. Sie kann ein externes Prüfprogramm, passende Sprachpakete und ein Wörterbuch benötigen.
Ob die Prüfung funktioniert, hängt daher von der Editorinstallation, der Distribution, der ausgewählten Sprache und der Systemkonfiguration ab. Nano-Versionen können sich in diesem Punkt von Pico unterscheiden. Fehlt ein Wörterbuch oder das erforderliche Hilfsprogramm, meldet der Editor möglicherweise einen Fehler oder bietet keine Prüfung an.
Praktische Beispiele
Eine neue Notizdatei anlegen
- Terminal öffnen und
nano notiz.txtoder, falls vorhanden,pico notiz.txteingeben. - Text schreiben und mit
^Ospeichern. - Den vorgeschlagenen Dateinamen bestätigen oder einen anderen Namen eingeben.
- Mit
^Xbeenden. Wenn keine Änderungen offen sind, kehrt der Editor direkt zur Shell zurück.
Eine Konfigurationsdatei vorsichtig ändern
- Die Datei mit ihrem korrekten Pfad öffnen.
- Mit der Suchfunktion nach dem relevanten Schlüssel oder Begriff suchen.
- Nur die notwendige kleine Änderung vornehmen.
- Den umliegenden Inhalt und die Schreibweise kontrollieren.
- Speichern und die Datei vor dem Neustart eines Dienstes nochmals prüfen.
Einen Absatz umstrukturieren
- Die Markierung am Anfang des gewünschten Bereichs starten.
- Mit den Pfeiltasten bis zum Ende des Bereichs navigieren.
- Den markierten Text ausschneiden.
- Den Cursor an die neue Position setzen und den Text einfügen.
- Den Absatz bei Bedarf mit der Justierfunktion neu umbrechen.
Einen wiederkehrenden Tippfehler ersetzen
- Die Ersetzfunktion öffnen und den fehlerhaften Begriff eingeben.
- Den korrekten Begriff als Ersatz angeben.
- Jede angebotene Ersetzung prüfen, insbesondere bei ähnlichen Wörtern oder Schlüsselbezeichnungen.
- Erst nach der Kontrolle speichern.
Vergleich: Pico, Nano und Vim
| Merkmal | Pico | Nano | Vim |
|---|---|---|---|
| Bedienkonzept | Direkte Tastaturbedienung mit sichtbaren Befehlen | Ähnlich direkte, Pico-nahe Bedienung | Modale Bedienung mit Befehls-, Einfüge- und weiteren Modi |
| Lernaufwand | Niedrig für einfache Aufgaben | Niedrig bis moderat | Deutlich höher, besonders am Anfang |
| Verfügbarkeit auf aktuellen Distributionen | Häufig nicht standardmäßig enthalten | Auf vielen Systemen verfügbar oder leicht installierbar | Auf vielen Systemen verfügbar |
| Lizenzsituation | Nicht allgemein als Open-Source-Editor verfügbar | Freier Open-Source-Editor | Freie Variante Vim mit umfangreichem Ökosystem |
| Funktionsumfang | Bewusst überschaubar | Mehr Funktionen bei ähnlicher Einfachheit | Sehr umfangreich und stark erweiterbar |
| Eignung für Einsteiger | Gut für einfache Terminalaufgaben, falls vorhanden | Sehr gut für einfache Änderungen und Notizen | Gut nach einer Lernphase oder für anspruchsvollere Arbeitsabläufe |
Pico ist eine gute Wahl, wenn eine vorhandene Installation genutzt werden soll und eine möglichst einfache Oberfläche gefragt ist. Nano ist heute meist die naheliegende Wahl, weil es frei, verbreitet und Pico-ähnlich ist. Vim lohnt sich, wenn leistungsfähige Navigation, Automatisierung, Erweiterbarkeit oder große Dateien eine wichtige Rolle spielen.
Wer in einer grafischen Desktop-Umgebung arbeitet und keine Terminalbedienung benötigt, kann einen grafischen Editor wie KWrite aus dem KDE-Umfeld verwenden. KWrite bietet eine Maus- und Menübedienung, ist aber keine terminalbasierte Pico-Alternative.
Fehlerbehebung
„pico: command not found“
Wahrscheinliche Ursachen sind eine fehlende Pico-Installation, eine Distribution ohne Pico-Paket oder ein Suchpfad, der das Programm nicht enthält. Prüfe zunächst Nano:
command -v nanoIst Nano vorhanden, kann die Datei mit nano datei.txt geöffnet werden. Paketquellen und Distributionsdokumentation geben Auskunft darüber, ob Pico überhaupt angeboten wird. Es sollte nicht vorausgesetzt werden, dass Pico auf einem modernen System installiert oder empfohlen ist.
Der Befehl pico zeigt eine Nano-Oberfläche
Dann handelt es sich wahrscheinlich um einen Kompatibilitätsaufruf, einen Alias oder einen symbolischen Link. Mit type pico und command -v pico lässt sich die Zuordnung untersuchen. Verwende anschließend die im unteren Bereich angezeigten Nano-Kürzel, da sie von echtem Pico abweichen können.
Beim Speichern erscheint ein Berechtigungsfehler
Prüfe, ob du Schreibrechte für die Datei und das übergeordnete Verzeichnis besitzt. Bei einer Systemdatei kann außerdem der Eigentümer abweichend sein. Administrative Bearbeitung sollte nur gezielt erfolgen, etwa nach einer Sicherheitskopie und mit genauer Kontrolle des Dateipfads. Unüberlegte Änderungen an Systemkonfigurationen können den Start von Diensten oder des Systems beeinträchtigen.
Die Rechtschreibprüfung funktioniert nicht
Prüfe, ob das benötigte Prüfprogramm und ein Wörterbuch für die gewünschte Sprache installiert sind. Außerdem kann die Funktion in der jeweiligen Pico- oder Nano-Installation fehlen oder anders konfiguriert sein. Die Paketdokumentation der verwendeten Distribution ist hierfür die zuverlässigste Anlaufstelle.
Tastenkürzel reagieren anders als erwartet
Möglicherweise läuft Nano statt Pico, die Editorversion verwendet eine andere Belegung oder das Terminal fängt eine Tastenkombination ab. Öffne die integrierte Hilfe mit dem angezeigten Kürzel, lies den unteren Hilfebalken und prüfe bei Bedarf die Versionsinformation. Die laufende Anwendung ist wichtiger als eine allgemeine Pico-Kürzelliste.
Prüfungsrelevante Merksätze
- Pico ist ein einfacher terminalbasierter Editor aus dem Composer von Pine.
- Das Caret-Zeichen in
^Xbedeutet normalerweise Strg, also Strg+X. - Pico ist auf aktuellen Linux-Systemen nicht überall standardmäßig verfügbar.
- Nano ist der verbreitete freie und weitgehend Pico-kompatible Ersatz.
- Der Befehl
picokann auf manchen Systemen Nano starten. - Bei Tastenkürzeln haben die Anzeige und die Hilfe des tatsächlich laufenden Editors Vorrang.
- Vor dem Speichern von Konfigurationsdateien müssen Inhalt, Pfad und Berechtigungen kontrolliert werden.
Weitere Einordnung und Grundlagen finden sich auf der Seite Pico-Texteditor unter Linux.