===== nano - Benutzerfreundlicher Text-Editor =====
**Kurzfassung:** Der Editor nano ist ein benutzerfreundlicher, textbasierter Editor für die Kommandozeile. Er bietet eine intuitive Bedienung mit angezeigten Tastenkombinationen am unteren Bildschirmrand und ist ideal für Einsteiger und schnelle Textänderungen. Standard-Editor auf vielen Linux-Systemen.
==== Übersicht ====
nano ist ein einfach zu bedienender Terminal-Texteditor, der im Gegensatz zu vim keine Modiwechsel erfordert. Alle Befehle werden direkt am unteren Bildschirmrand angezeigt, was ihn besonders anfängerfreundlich macht.
==== Voraussetzungen ====
* Zugriff auf die Linux-Kommandozeile
* nano installiert (meist vorinstalliert)
* Grundlegende Terminal-Kenntnisse
==== Syntax ====
nano [OPTIONEN] DATEINAME
==== Anleitung ====
=== Schritt 1: nano starten ===
# Neue Datei erstellen oder bestehende öffnen
nano datei.txt
# Direkt zu Zeile springen
nano +42 datei.txt
# Als root mit sudo
sudo nano /etc/hosts
# Mehrere Dateien öffnen (mit Alt+< und Alt+> wechseln)
nano datei1.txt datei2.txt
=== Schritt 2: Wichtige Tastenkombinationen ===
# Datei-Operationen
Strg+O # Datei speichern (WriteOut)
Strg+X # Editor beenden (Exit)
Strg+R # Datei einfügen (Read)
# Bearbeiten
Strg+K # Zeile ausschneiden (Kill)
Strg+U # Zeile einfügen (Unpaste)
Strg+6 # Text markieren (Start)
Alt+6 # Markierung kopieren
Strg+J # Absatz ausrichten (Justify)
# Navigation
Strg+Y # Seite hoch
Strg+V # Seite runter
Alt+\ # Dateianfang
Alt+/ # Dateiende
Strg+_ # Zu Zeile springen (Enter line number)
# Suchen & Ersetzen
Strg+W # Suchen (Where is)
Strg+\ # Suchen und ersetzen
Alt+W # Nächstes Suchergebnis
# Hilfe & Status
Strg+G # Hilfe anzeigen
Strg+C # Cursorposition anzeigen
=== Schritt 3: Spezielle Funktionen ===
# Zeilennummern anzeigen
nano -l datei.txt
# oder in nano: Alt+#
# Automatischer Einzug
nano -i datei.txt
# Backup bei Speichern erstellen
nano -B datei.txt
# Wortgrenze respektieren
nano -w datei.txt
# Read-Only Modus
nano -v datei.txt
=== Schritt 4: Konfiguration ===
# System-weite Konfiguration
/etc/nanorc
# Benutzer-Konfiguration
~/.nanorc
# Beispiel ~/.nanorc
set linenumbers # Zeilennummern anzeigen
set autoindent # Automatischer Einzug
set tabsize 4 # Tab-Größe
set smooth # Sanftes Scrollen
set mouse # Maus-Unterstützung
==== Hinweise ====
* **Legende:** ''^'' bedeutet Strg-Taste, ''M-'' oder ''Alt-'' bedeutet Alt-Taste
* **Speichern:** Bei Strg+X fragt nano, ob gespeichert werden soll
* **Unterbrechung:** Strg+Z pausiert nano (mit ''fg'' fortsetzen)
* **Syntax-Highlighting:** Automatisch für bekannte Dateitypen
* **Alternative:** Wer mehr Features braucht, kann zu vim oder emacs wechseln
* **Root-Dateien:** Mit ''sudo nano'' bearbeiten, nicht als root einloggen
==== Siehe auch ====
* [[sammlung:vim|vim - Mächtiger Vi-Editor]]
* [[sammlung:bash_kommandos|Bash-Kommandos]]
* [[sammlung:terminal|Terminal-Nutzung]]
==== Quellen ====
* [[https://www.nano-editor.org/dist/latest/nano.html|nano Dokumentation]]
* [[https://wiki.ubuntuusers.de/nano/|Ubuntu Wiki - nano]]
----
{{tag>cli editor utilities}}
----