In diesem Artikel möchte ich Ihnen die Leistungsfähigkeit und Schönheit des Konsoleneditor Nano vorstellen, der auf den ersten Blick einfach und unauffällig erscheint.

Einleitung
Die Entwickler haben tatsächlich viele nützliche Funktionen für Sie vorbereitet, von denen Sie möglicherweise nicht einmal wissen, wie z.B.: automatische Einrückungen, springen zu geschlossenen Klammern und sogar Autovervollständigung! Lass uns der Reihe nach vorgehen.
Standardeingabekürzel
M – Modifikatortaste (standardmäßig Alt); ^ – Control;
Markieren mit Shift+Pfeiltasten.
Die nützlichsten aus meiner Sicht| ^ | Ersetzen, sowohl mehrfach als auch selektiv oder vollständig möglich
| ^w | Suche
| ^k | Schneidet die Zeile, auf der der Cursor steht, oder den ausgewählten Text aus
| ^u | Einfügen
|^⍇⍈⍐⍗| Wechselt zum nächsten Wort oder Absatz.
| ^Y | Verschiebt den Cursor an den Anfang der Datei
| ^] | Beendet das Wort; beim erneuten Drücken wird eine andere Option vorgeschlagen (Autovervollständigung)
| ^c | Informationen über die Cursorposition
|M-⍇⍈ | Wechselt zwischen geöffneten Buffern (Tabs)
|M-⍐⍗ | Sanfte Bildlauf
| M-u | Rückgängig machen (wirkt, solange es etwas gibt, was rückgängig gemacht werden kann)
| M-] | Zum passenden Klammernpaar
| M-n | Zeilennummerierung ein- oder ausschalten (nützlich beim Kopieren und Einfügen)
| M-i | Automatische Einrückung ein- oder ausschalten
Ich hoffe, dass ich nichts vergessen habe…
Konfigurationen
Kommen wir zu dem spannendsten Teil… Geben wir zu, ohne die Bearbeitung von Konfigurationen ist Linux kein richtiges Linux mehr.
Die Hauptkonfiguration befindet sich in /etc/nanorc, für die Syntaxhervorhebung in /usr/share/nano/*
Im Wesentlichen kann man viel Interessantes machen,
zum Beispiel| set autoindent | aktiviert die automatische Einrückung
| set backup | aktiviert die Erstellung von Sicherungskopien
| set mouse | aktiviert die Unterstützung für die Maus (damit ist die Bedienung viel einfacher)
| set multibuffer | erlaubt das Kopieren und Einfügen zwischen verschiedenen Dateibuffern (Tabs) in nano
| set nohelp | deaktiviert die Eingabehilfen am unteren Rand, sodass mehr nützlicher Raum zur Verfügung steht
| set tabsize N | legt die Größe der Tabs auf N fest
| set tabstospaces | konvertiert Tabs in Leerzeichen
| bind | unbind | ändert die Tastenkombinationen
In der Syntaxkonfiguration können Sie Farben festlegen/ändern
color
Es wäre jedoch besser, wenn Sie selbst eintauchen und alles so anpassen, wie es Ihnen gefällt.
Übrigens ist es besser, die erforderlichen Konfigurationen in das Heimatverzeichnis zu kopieren, damit sie nach jedem Update nicht überschrieben werden.
Fazit
Wie Sie sehen können, bietet nano eine reichhaltige Funktionalität und lässt sich leicht individuell anpassen.
Viel Erfolg!
Quelle: habr.com
