Nano Suchen & Ersetzen

Server · Terminal
Suchen und Ersetzen im Nano-Editor: Strg + W · Strg + \ · Reguläre Ausdrücke · Groß-/Kleinschreibung Diese Funktionen sind essenziell für die effiziente Bearbeitung von Konfigurationsdateien, Logs und Skripten auf Servern – finden Sie schnell bestimmte Einträge und ersetzen Sie sie gezielt. Server-Tipp: Besonders nützlich beim Anpassen von Konfigurationsdateien wie nginx.conf, ssh_config oder .env-Dateien.

Suchen – Text finden (Strg + W)

Strg + W · Suchbegriff · Enter
Strg + W "Suchbegriff" Enter

Mit Strg + W (Where is) öffnen Sie die Suchfunktion. Geben Sie den Suchbegriff ein und drücken Sie Enter – Nano springt zum ersten Treffer.

Such-Optionen

Taste Funktion
Strg + W Suche starten (Suchbegriff eingeben)
Enter Suche ausführen / zum nächsten Treffer springen
Strg + W + ↑ Zum vorherigen Treffer springen
Strg + W + ↓ Zum nächsten Treffer springen (Weitersuchen)
Strg + C Suche abbrechen
Beispiele
# Einfache Suche
Strg + W error Enter # Springt zur ersten Zeile mit "error"
# Weitersuchen (nächster Treffer)
Strg + W # Zum nächsten "error" springen
# Vorheriger Treffer
Strg + W # Zum vorherigen "error" springen
# Suche rückwärts (von unten nach oben)
Strg + W error Alt + B # (Alt + B = rückwärts suchen)
Tipp: Nach einer Suche können Sie mit Strg + W und dann oder blitzschnell durch alle Treffer navigieren – ohne den Suchbegriff erneut einzugeben.

Ersetzen – Text ersetzen (Strg + \)

Strg + \ · alt · Enter · neu · Enter
Strg + \ "alt" Enter "neu" Enter

Mit Strg + \ (Replace) öffnen Sie die Ersetzungsfunktion. Geben Sie den zu ersetzenden Text ein, dann den neuen Text – Nano fragt bei jedem Treffer, ob ersetzt werden soll.

Ersetzungs-Optionen

Taste Funktion
Strg + \ Ersetzen starten
J Ja – diesen Treffer ersetzen
N Nein – diesen Treffer überspringen
A Alle – alle Treffer ersetzen (ohne weitere Nachfrage)
Strg + C Ersetzen abbrechen
Beispiele
# Einfaches Ersetzen
Strg + \
localhost Enter
127.0.0.1 Enter
# Bei jedem Treffer: J (ersetzen) oder N (überspringen)
# Alle Treffer auf einmal ersetzen
Strg + \
http:// Enter
https:// Enter
A # Alle Treffer ersetzen
# Ersetzen mit Groß-/Kleinschreibung
Strg + \
Server Enter
server Enter
# Ersetzt nur "Server" mit großem S
Hinweis: Bei A (Alle) werden alle Vorkommen auf einmal ersetzt – keine Rückfrage. Verwenden Sie dies mit Vorsicht!
⚠️ Warnung: Die Option A (Alle) ersetzt alle Treffer ohne Rückfrage. Stellen Sie sicher, dass der Suchbegriff eindeutig ist – insbesondere bei Konfigurationsdateien kann ein unbedachtes Ersetzen zu Fehlern führen.

Reguläre Ausdrücke – Musterbasierte Suche

Alt + R · Muster · Enter
Strg + W Muster Alt + R

Reguläre Ausdrücke ermöglichen eine flexible Suche nach Mustern wie ^Server (Zeilenanfang), error.* (error + alles) oder [0-9]+ (Zahlen).

Wichtige Regex-Syntax

Muster Bedeutung
^text Zeilen, die mit "text" beginnen
text$ Zeilen, die mit "text" enden
. Ein beliebiges Zeichen
.* Beliebige Zeichenfolge (0 oder mehr)
.+ Beliebige Zeichenfolge (1 oder mehr)
[0-9]+ Eine oder mehrere Ziffern
[a-zA-Z] Ein Buchstabe
\s Leerzeichen (Space, Tab)
\bwort\b Ganzes Wort "wort"
Beispiele
# Alle Zeilen finden, die mit "error" beginnen
Strg + W ^error Alt + R Enter
# Alle Zeilen finden, die auf ".conf" enden
Strg + W \.conf$ Alt + R Enter
# Alle IPv4-Adressen finden (einfach)
Strg + W [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ Alt + R Enter
# Zeilen mit "server" aber nicht "server_name" finden
Strg + W \bserver\b(?!_name) Alt + R Enter
Hinweis: Aktivieren Sie den Regex-Modus mit Alt + R nach dem Drücken von Strg + W.
Tipp: Regex-Suche ist besonders nützlich beim Durchsuchen von Log-Dateien nach IP-Adressen, Daten oder spezifischen Fehlermustern. Aktivieren Sie den Modus mit Alt + R.

Navigation – Durch Treffer springen

Strg + W · ↑ / ↓ · Alt + B
Strg + W (Nächster)  |  Strg + W (Vorheriger)

Die Navigation zwischen Suchtreffern ist in Nano besonders effizient – nach einer Suche können Sie mit wenigen Tasten durch alle Fundstellen springen.

Navigations-Optionen

Taste Funktion
Strg + W + ↓ Zum nächsten Treffer springen (Weitersuchen)
Strg + W + ↑ Zum vorherigen Treffer springen
Alt + B Rückwärts suchen (vom Ende her)
Strg + W + Strg + R Suche in die andere Richtung fortsetzen
Beispiele
# Suche nach "error"
Strg + W error Enter # Springt zum ersten "error"
# Zum nächsten "error" springen
Strg + W
# Zum vorherigen "error" springen
Strg + W
# Rückwärts suchen (von unten nach oben)
Strg + W error Alt + B Enter
Tipp: Mit Strg + W gefolgt von oder können Sie ohne erneute Eingabe des Suchbegriffs durch alle Treffer navigieren – ideal für die schnelle Inspektion von Fehlern in Log-Dateien.

Praktische Tipps – Effizient Suchen & Ersetzen

Kombinationen · Workflows · Fallstricke
Strg + W Suchbegriff EnterStrg + \ Ersetzen

Diese praktischen Tipps helfen Ihnen, die Such- und Ersetzungsfunktionen von Nano noch effizienter zu nutzen – besonders bei der Arbeit auf Servern.

Best Practices

Workflow Beschreibung
Erst suchen, dann ersetzen Prüfen Sie zuerst mit Strg + W, ob der Suchbegriff überhaupt vorkommt – bevor Sie mit Strg + \ ersetzen.
Groß-/Kleinschreibung beachten Nano unterscheidet standardmäßig zwischen Groß- und Kleinschreibung. Verwenden Sie Alt + C während der Suche, um dies zu umgehen.
Reguläre Ausdrücke testen Testen Sie komplexe Regex-Muster zuerst mit Strg + W, bevor Sie sie in Strg + \ zum Ersetzen verwenden.
Backup vor Massenersetzung Bei großen Änderungen an Konfigurationsdateien empfiehlt sich ein Backup: cp datei.conf datei.conf.bak
Beispiele für Workflows
# 1. Prüfen, ob "old_server" vorkommt
Strg + W old_server Enter
# 2. Durch Treffer navigieren
Strg + W # Alle Vorkommen prüfen
# 3. Ersetzen (mit Bestätigung)
Strg + \ old_server Enter new_server Enter # J/N bei jedem Treffer
# 4. Oder alle auf einmal (nur wenn sicher)
Strg + \ old_server Enter new_server Enter A
Tipp: Alt + C während der Suche schaltet die Groß-/Kleinschreibung um – nützlich für die Suche nach "Server" und "server" gleichzeitig.
Achtung: Bei Strg + \ mit A (Alle) werden alle Vorkommen ersetzt. Erstellen Sie vorher ein Backup der Datei, besonders wenn es sich um kritische Konfigurationsdateien handelt.

Quick Summary

Strg + W
Suchen
Strg + \
Ersetzen
Alt + R
Regex-Modus
Alt + C
Case-sensitiv