Nano Konfiguration

.nanorc · Syntax · Theme
Nano individuell anpassen – Konfiguration für den Server-Editor: .nanorc · Syntax-Highlighting · Tastaturbelegung · Theme Mit der Konfigurationsdatei ~/.nanorc können Sie Nano genau auf Ihre Bedürfnisse anpassen – von Zeilennummern über Syntax-Highlighting bis hin zu benutzerdefinierten Tastenkombinationen. Server-Tipp: Eine gut konfigurierte .nanorc macht die Arbeit auf Servern deutlich effizienter – besonders bei der Bearbeitung von Konfigurationsdateien.

.nanorc – Die Konfigurationsdatei

~/.nanorc · /etc/nanorc
~/.nanorc (Benutzer-Konfiguration)

Die .nanorc-Datei enthält alle persönlichen Einstellungen für Nano. Sie wird beim Start von Nano automatisch geladen.

Wichtige Konfigurationsdateien

Datei Beschreibung
~/.nanorc Persönliche Konfiguration des Benutzers
/etc/nanorc Systemweite Konfiguration (alle Benutzer)
/usr/share/nano/*.nanorc Syntax-Definitionen für verschiedene Sprachen
Beispiel .nanorc
# ~/.nanorc – Nano Konfiguration

# Zeilennummern anzeigen
set linenumbers

# Automatischen Zeilenumbruch deaktivieren
set nowrap

# Tab-Größe auf 4 Leerzeichen
set tabsize 4

# Syntax-Highlighting aktivieren
include "/usr/share/nano/*.nanorc"
Hinweis: Nach Änderungen an der .nanorc müssen Sie Nano neu starten, damit die Änderungen wirksam werden.
Tipp: Erstellen Sie eine ~/.nanorc mit Ihren bevorzugten Einstellungen und synchronisieren Sie diese per Dotfiles-Repository über alle Server hinweg.

Optionen – Wichtige Einstellungen

set option · unset option
set linenumbers  |  unset nowrap

Mit set und unset aktivieren oder deaktivieren Sie Optionen in der .nanorc.

Häufige Optionen

Option Beschreibung
set linenumbers Zeilennummern anzeigen
set nowrap Automatischen Zeilenumbruch deaktivieren
set tabsize 4 Tab auf 4 Leerzeichen setzen
set tabstospaces Tabs durch Leerzeichen ersetzen
set autoindent Automatische Einrückung aktivieren
set casesensitive Groß-/Kleinschreibung bei Suche beachten
set mouse Mausunterstützung aktivieren (im Terminal)
set smarthome Erste Pos1 → Anfang der Zeile, zweite Pos1 → Anfang des Textes
set backup Backup-Dateien mit ~ erstellen
set backupdir /pfad Backup-Verzeichnis festlegen
Beispiele
# Zeilennummern aktivieren
set linenumbers
# Automatischen Umbruch deaktivieren (wichtig für Konfigs)
set nowrap
# Tab-Größe auf 4 Leerzeichen
set tabsize 4
# Tabs durch Leerzeichen ersetzen
set tabstospaces
# Backup-Dateien deaktivieren
unset backup
Tipp: Für die Arbeit mit Konfigurationsdateien ist set nowrap und set tabsize 4 eine gute Grundkonfiguration.

Syntax-Highlighting – Farben für Code

include "/usr/share/nano/*.nanorc"
include "/usr/share/nano/*.nanorc"

Syntax-Highlighting färbt Code und Konfigurationsdateien ein – für bessere Lesbarkeit. Die Regeln sind in .nanorc-Dateien definiert.

Wichtige Syntax-Dateien

Datei Unterstützte Sprachen
/usr/share/nano/sh.nanorc Shell-Skripte (Bash)
/usr/share/nano/python.nanorc Python
/usr/share/nano/html.nanorc HTML
/usr/share/nano/css.nanorc CSS
/usr/share/nano/javascript.nanorc JavaScript
/usr/share/nano/nginx.nanorc Nginx-Konfiguration
/usr/share/nano/apache.nanorc Apache-Konfiguration
Beispiele
# Alle Syntax-Definitionen aktivieren
include "/usr/share/nano/*.nanorc"
# Nur bestimmte Sprachen aktivieren
include "/usr/share/nano/sh.nanorc"
include "/usr/share/nano/python.nanorc"
# Eigene Syntax-Definition für Nginx
include "~/.nano/nginx.nanorc"
Hinweis: Die Syntax-Dateien variieren je nach Distribution. Mit ls /usr/share/nano/*.nanorc können Sie sehen, welche verfügbar sind.
Tipp: Auf Servern ohne Syntax-Dateien können Sie diese manuell aus dem Internet herunterladen oder eigene Definitionen in ~/.nano/ ablegen.

Tastaturbelegung – Eigene Tastenkombinationen

bind M-X "Befehl"
bind M-X "Befehl" main

Mit bind können Sie eigene Tastenkombinationen für häufige Aktionen definieren oder bestehende ändern.

Tastatur-Notation

Notation Bedeutung
M-X Alt + X (Meta-Taste)
^X Strg + X
F5 Funktionstaste F5
M-F Alt + F
Beispiele
# Alt+S → Speichern (ähnlich wie in anderen Editoren)
bind M-S "savefile" main
# Alt+Q → Beenden
bind M-Q "exit" main
# F5 → Suchen
bind F5 "search" main
# Alt+C → Zeilennummern umschalten
bind M-C "linenumbers" main
Hinweis: Mit bind können Sie auch komplette Menü-Funktionen wie "help", "writeout" oder "replace" belegen.
Tipp: Gewöhnen Sie sich an Alt+S zum Speichern – das ist schneller als Strg+O und ähnelt vielen grafischen Editoren.

Theme & Farben – Das Aussehen anpassen

set titlecolor · set promptcolor
set titlecolor bold,white,blue

Mit Farben können Sie das Aussehen von Nano anpassen – Titelzeile, Statuszeile, Cursor und mehr.

Farb-Einstellungen

Option Beschreibung
set titlecolor Farbe der Titelzeile (oben)
set promptcolor Farbe der Eingabeaufforderung (unten)
set statuscolor Farbe der Statuszeile
set selectedcolor Farbe für markierten Text
set numbercolor Farbe der Zeilennummern
Beispiele
# Titelzeile: weiß, fett, auf blauem Hintergrund
set titlecolor bold,white,blue
# Prompt: gelber Text auf schwarzem Hintergrund
set promptcolor yellow,black
# Zeilennummern: hellgrau
set numbercolor brightwhite
# Markierter Text: schwarz auf weiß
set selectedcolor black,white
Hinweis: Die verfügbaren Farben sind: black, red, green, yellow, blue, magenta, cyan, white. Mit bold und reverse können Sie Effekte hinzufügen.
Tipp: Ein dunkles Theme mit set titlecolor bold,white,blue und set numbercolor brightwhite verbessert die Lesbarkeit in dunklen Terminal-Sessions.

Quick Summary

~/.nanorc
Konfigurationsdatei
set / unset
Optionen
include
Syntax-Highlighting
bind
Tastaturbelegung
*color
Farben & Theme