.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.
Die .nanorc-Datei enthält alle persönlichen Einstellungen für Nano. Sie wird beim Start von Nano automatisch geladen.
| Datei | Beschreibung |
|---|---|
| ~/.nanorc | Persönliche Konfiguration des Benutzers |
| /etc/nanorc | Systemweite Konfiguration (alle Benutzer) |
| /usr/share/nano/*.nanorc | Syntax-Definitionen für verschiedene Sprachen |
.nanorc müssen Sie Nano neu starten, damit die Änderungen wirksam werden.
~/.nanorc mit Ihren bevorzugten Einstellungen und synchronisieren Sie diese per Dotfiles-Repository über alle Server hinweg.
Mit set und unset aktivieren oder deaktivieren Sie Optionen in der .nanorc.
| 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 |
set nowrap und set tabsize 4 eine gute Grundkonfiguration.
Syntax-Highlighting färbt Code und Konfigurationsdateien ein – für bessere Lesbarkeit. Die Regeln sind in .nanorc-Dateien definiert.
| 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 |
ls /usr/share/nano/*.nanorc können Sie sehen, welche verfügbar sind.
~/.nano/ ablegen.
Mit bind können Sie eigene Tastenkombinationen für häufige Aktionen definieren oder bestehende ändern.
| Notation | Bedeutung |
|---|---|
| M-X | Alt + X (Meta-Taste) |
| ^X | Strg + X |
| F5 | Funktionstaste F5 |
| M-F | Alt + F |
bind können Sie auch komplette Menü-Funktionen wie "help", "writeout" oder "replace" belegen.
Alt+S zum Speichern – das ist schneller als Strg+O und ähnelt vielen grafischen Editoren.
Mit Farben können Sie das Aussehen von Nano anpassen – Titelzeile, Statuszeile, Cursor und mehr.
| 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 |
set titlecolor bold,white,blue und set numbercolor brightwhite verbessert die Lesbarkeit in dunklen Terminal-Sessions.
~/.nanorc
set / unset
include
bind
*color