So verwenden Sie den GNU Nano-Editor

How Use Gnu Nano Editor



Wenn Sie an der Befehlszeilenschnittstelle (CLI) unter Linux arbeiten, müssen Sie häufig Textdateien erstellen/bearbeiten. Es gibt viele Texteditoren, die für die CLI entwickelt wurden, zum Beispiel Vim, Emacs, Nano usw.

Dieser Artikel konzentriert sich auf den Nano-Texteditor. GNU Nano ist ein Teil des GNU/Linux-Systems. Dieses Programm ist ein sehr einfacher, aber leistungsstarker Texteditor. GNU Nano ist sehr geeignet für diejenigen, die Einfachheit gegenüber Funktionen und Leistung bevorzugen. Im Folgenden erfahren Sie, wie Sie den GNU Nano-Editor verwenden.







GNU Nano unter Linux

Linux ist das Kernel-Programm, das von Linus Torvalds erstellt und gepflegt wird. Der Kernel selbst ist jedoch nutzlos. Die anderen Softwareteile, die auf Linux sitzen, bilden das gesamte, funktionale Betriebssystem. Die meisten Linux-Distributionen verwenden die vom GNU-Projekt bereitgestellte Software, um das Betriebssystem zu vervollständigen.



Nano ist ein Texteditor, der Teil des GNU-Systems ist. Das vom GNU-Projekt entwickelte und gepflegte GNU-System ist ein vollständiges Betriebssystem, das frei und Open Source ist. Interessanterweise sind fast alle aktuellen Linux-Distributionen nur ein Teil des gesamten GNU-Systems. Deshalb wird Linux auch als GNU/Linux bezeichnet.



GNU Nano installieren

Wie Sie vielleicht schon vermutet haben, sollte auf Ihrem System Nano bereits installiert sein. Wenn Sie Nano nicht installiert haben, ist es auf allen Linux-Distributionen direkt von den jeweiligen Paketservern verfügbar. In den meisten Fällen lautet der Paketname nano .





Führen Sie je nach verwendeter Distribution den entsprechenden Befehl in einem Terminal aus.

Verwenden Sie für Debian/Ubuntu und Derivate den folgenden Befehl:



$sudogeeignetInstallieren nano

Verwenden Sie für Arch Linux und Derivate den folgenden Befehl:

$sudopacman-S nano

Verwenden Sie für openSUSE, SUSE Linux und Derivate den folgenden Befehl:

$sudozypperInstallieren nano

Verwenden Sie für Fedora und Derivate den folgenden Befehl.

$sudodnfInstallieren nano

Schauen Sie sich die offizielle GNU Nano-Homepage an

Wenn Sie sich abenteuerlustig fühlen, probieren Sie stattdessen diese Methode aus. Wir werden GNU Nano aus der Quelle installieren. Dies macht zwar Spaß, aber der Nachteil ist, dass Ihr Paketmanager es nicht direkt verwalten kann. Wenn es eine aktualisierte Version gibt, müssen Sie außerdem die Quelle erneut herunterladen, kompilieren und erneut installieren.

Bereit? Besorgen Sie sich den Nano-Quellcode.

$Locken-odernano.tar.gz https://www.nano-editor.org/dist/v4/nano-4.9.3.tar.gz

Wenn Sie curl nicht installiert haben, können Sie auch wget verwenden.

$wget -ODERnano.tar.gz https://www.nano-editor.org/dist/v4/nano-4.9.3.tar.gz

Extrahieren Sie das Paket.

$Teer -xvfnano.tar.gz

Für den nächsten Teil benötigen Sie einige Bauwerkzeuge, wie den GNU C/C++-Compiler. Im Fall von Debian/Ubuntu müssen Sie die Build-Essentials Paketgruppe. Wenn Sie ein Arch-basiertes System verwenden, installieren Sie das Basisentwicklung Paket. Wenn Sie andere Distributionen betreiben, recherchieren Sie bitte zuerst selbst über diese Distributionen.

Führen Sie nach der Installation der erforderlichen Tools die folgenden Befehle aus.

$CDnano-4.9.3
$./konfigurieren

$machen-j$(nproc)

$sudo machen Installieren

Verwendung von Nano

Sobald Nano installiert ist, ist es an der Zeit, es zu verwenden. Führen Sie von einem Terminal aus den folgenden Befehl aus.

$nano

Dadurch wird der Nano-Editor mit einer leeren Textdatei gestartet.

Beenden von Nano

Waren Sie schon einmal in Vim? Dann kennen Sie vielleicht das Meme, das Vim nicht verlassen kann. Nun, im Fall von Nano gibt es überhaupt nichts Kompliziertes. Drücken Sie um den Nano-Editor zu verlassen.

Erstellen einer Textdatei

Um eine Textdatei an einem bestimmten Ort zu erstellen, verwenden Sie die folgende Befehlsstruktur. Stellen Sie sicher, dass der aktuelle Benutzer über Schreibberechtigung für das Zielverzeichnis verfügt.

$nano <Zielverzeichnis>

Zum Beispiel erstelle ich eine Textdatei mit dem Namen demo.txt am Speicherort ~/Desktop.

$nano~/Desktop/demo.txt

Da die Datei demo.txt nicht existiert, öffnet Nano eine leere Textdatei. Die Datei ist noch nicht erstellt und wird geschrieben, sobald Sie die Datei speichern.

Speichern einer Textdatei

Nachdem Sie Änderungen an einer Textdatei vorgenommen haben, speichern Sie die Datei, indem Sie drücken .

Nano fragt nach dem Dateinamen. In den meisten Fällen triffst du einfach Eintreten . Wenn Sie eine vorhandene Datei bearbeitet haben, sollten Sie den Dateinamen wahrscheinlich nicht ändern. Wenn Sie dies tun, speichert Nano eine neue Datei mit dem neuen Namen und dem neu bearbeiteten Inhalt.

Sobald die Datei gespeichert ist, sehen Sie die Erfolgsmeldung.

Nano fordert Sie auch zum Speichern auf, wenn Sie den Editor schließen möchten, ohne die bearbeitete Datei zu speichern.

Bearbeiten einer vorhandenen Datei

Um eine vorhandene Datei zu bearbeiten, verwenden Sie die folgende Befehlsstruktur. Beachten Sie, dass diese Methode der Methode zum Erstellen einer neuen Datei mit Nano ähnelt.

$nano <path_to_file>

Suche

Dies ist eine gängige Funktion, die von den meisten Texteditoren angeboten wird. Nano hat auch eine einfache, aber praktische Suchoption. Um nach einem bestimmten Begriff zu suchen, drücken Sie .

Nano öffnet die Suchfunktion. Geben Sie das Suchwort ein und klicken Sie auf Eintreten .

Nano springt mit dem Cursor zum Suchergebnis. Wenn mehr als ein Begriff vorhanden ist, können Sie drücken um zum nächsten Suchergebnis zu gelangen.

Ersetzen von Text

Nano hat auch eine ziemlich praktische Ersetzungsfunktion. Um einen Text zu ersetzen, drücken Sie .

Geben Sie den zu ersetzenden Begriff ein. Geben Sie als Nächstes den Ersatzwert ein.

Nano markiert die Übereinstimmungen und fragt, ob Sie sie ersetzen möchten. Wenn es mehr als ein Match gibt, bietet Nano auch an, alle Matches auf einmal zu ersetzen.

Kopieren und Einfügen

Nano bietet selbst keine Copy-Paste-Funktion. Diese Funktion wird stattdessen von dem von Ihnen verwendeten Terminalemulator verwaltet. In den meisten Terminalemulatoren ist die Verknüpfung zum Kopieren und ist die Abkürzung zum Einfügen.

Nano bietet auch eigene Cut-and-Paste-Funktionen. Ich persönlich finde die Bedienung etwas unangenehm. Um einen Schnitt auszuführen, gehen Sie wie folgt vor: Bewegen Sie den Cursor an die gewünschte Stelle und drücken Sie um die Markierung zu setzen; Verwenden Sie dann die Pfeiltasten, um den Cursor an die gewünschte Stelle zu bewegen, und drücken Sie um den Text zu schneiden.

Drücken Sie zum Einfügen .

Rückgängig machen und wiederherstellen

Aus Versehen die falsche Zeile gelöscht? Haben Sie den Inhalt an der falschen Stelle eingefügt? Rückgängig und Wiederherstellen sind hier, um Sie zu retten!

Im Fall von Nano lautet die Tastenkombination zum Rückgängigmachen .

Um eine Wiederholung durchzuführen, drücken Sie .

Nano-Tastaturkürzel

Wie Sie bereits erkennen können, sind alle Funktionen von Nano direkt über die Tastenkombinationen zugänglich. Die Beherrschung der Tastenkombinationen ist der beste Weg, um den Nano-Editor voll auszuschöpfen. Auf dem Bildschirm zeigt Nano eine Handvoll Tastenkombinationen an.

Hier zeigt das Symbol ^ die Strg Taste und das M-Symbol zeigt die Alles Schlüssel. ^O bedeutet beispielsweise Strg + O.

Um die Liste aller unterstützten Tastenkombinationen abzurufen, drücken Sie .

Sie können auch die Nano-Hauptseite besuchen. Die Hauptseite bietet eine ausführliche Erklärung aller Befehlsargumente.

$Mann nano

Hervorhebung der Nano-Syntax

Nano ist nicht nur ein einfacher Texteditor. Dieses Programm kann auch mit Farben angereichert werden. Syntaxhervorhebung ist eine häufige Funktion von Texteditoren. Für Nano stehen zahlreiche Syntax-Highlighting-Funktionen zur Verfügung. In diesem Beispiel zeige ich einige Verbesserte Hervorhebung von Nano-Syntax-Dateien von GitHub .

Führen Sie, wie im Tutorial beschrieben, den folgenden Befehl aus, um die Syntaxhervorhebung für Nano zu installieren.

$locken https://raw.githubusercontent.com/scopatz/nanorc/Meister/install.sh| NS

Wenn Sie curl nicht installiert haben, ist wget auch verfügbar.

$wgethttps://raw.githubusercontent.com/scopatz/nanorc/Meister/install.sh-ODER- | NS

Die Funktion lädt eine Reihe von .nanorc-Dateien herunter und findet sie im Verzeichnis ~/nano.

Abschließende Gedanken

Nano ist ein großartiger Texteditor, der gerade genug für Ihren täglichen Bedarf bietet. Wenn Sie jedoch ein fortgeschrittener Benutzer sind, der einige wirklich fortschrittliche Funktionen benötigt, sollten Sie sich Vim ansehen. Vim ist wohl einer der besten Redakteure überhaupt. Beginnen Sie mit Vim in diesem Leitfaden für Anfänger zu Vim.

Genießen!