nano — Der einfache Texteditor fürs Terminal
Praxis-Guide zu nano: Dateien im Terminal schnell und ohne Einarbeitung bearbeiten – der einsteigerfreundliche Editor auf jedem Linux.
nano ist der einfache, einsteigerfreundliche Texteditor fürs Terminal: Er ist auf praktisch jedem Linux-System vorhanden und bewusst so gebaut, dass du ohne steile Lernkurve sofort loslegen kannst. Die wichtigsten Befehle siehst du jederzeit in der Tastenleiste am unteren Rand, wobei ^ für die Strg-Taste und M- für die Alt- bzw. Meta-Taste steht. Anders als bei vim gibt es keine Modi – du tippst direkt los und speicherst mit Ctrl+O, beendest mit Ctrl+X. Dieser Guide zeigt dir die Tastenkürzel und .nanorc-Einstellungen, mit denen du in nano schnell und komfortabel arbeitest.
Dateien öffnen
nano <file> — Öffnet eine Datei zum Bearbeiten (legt sie an, falls sie nicht existiert).
nano config.yamlnano +<line> <file> — Öffnet eine Datei und springt zu einer bestimmten Zeilennummer.
nano +42 script.shnano +<line>,<col> <file> — Öffnet eine Datei und springt zu einer bestimmten Zeile und Spalte.
nano +10,5 config.phpnano -B <file> — Legt vor dem Bearbeiten eine Sicherungskopie der Datei an (~filename~).
nano -B /etc/nginx/nginx.confnano -R <file> — Öffnet eine Datei im schreibgeschützten (eingeschränkten) Modus.
nano -R /etc/passwdnano -l <file> — Zeigt Zeilennummern am linken Rand an.
nano -l script.pynano -m <file> — Aktiviert die Mausunterstützung zum Klicken und Scrollen.
nano -m document.txtnano -i <file> — Aktiviert die automatische Einrückung.
nano -i main.gonano -Y <syntax> <file> — Erzwingt eine bestimmte Sprache für die Syntaxhervorhebung.
nano -Y php config.incSpeichern & Beenden
Ctrl+O — Schreibt (speichert) die aktuelle Datei. Mit Enter den Dateinamen bestätigen.
Ctrl+O → EnterCtrl+X — Beendet nano. Fragt nach dem Speichern, falls es ungespeicherte Änderungen gibt.
Ctrl+X → Y → EnterCtrl+X → N — Beendet, ohne die Änderungen zu speichern.
Ctrl+X → NCtrl+O → new_filename → Enter — Speichern unter: Gib beim Schreiben einen neuen Dateinamen ein.
Ctrl+O → backup.conf → EnterNavigation
Ctrl+A / Ctrl+E — Springt an den Anfang / das Ende der aktuellen Zeile.
Ctrl+ACtrl+Y / Ctrl+V — Eine Seite nach oben / nach unten.
Ctrl+VAlt+\ / Alt+/ — Springt zur ersten / letzten Zeile der Datei.
Alt+\Ctrl+_ (Ctrl+Shift+-) — Springt zu einer bestimmten Zeilennummer (und optional Spalte).
Ctrl+_ → 42 → EnterAlt+G — Springt zu einer Zeilennummer (alternatives Kürzel).
Alt+G → 100 → EnterCtrl+Space / Alt+Space — Bewegt den Cursor ein Wort vorwärts / rückwärts.
Ctrl+SpaceCtrl+C — Zeigt die aktuelle Cursorposition an (Zeile, Spalte, Zeichen).
Ctrl+CBearbeiten
Ctrl+K — Schneidet die aktuelle Zeile (oder den markierten Text) in den Zwischenspeicher aus.
Ctrl+KCtrl+U — Fügt den Zwischenspeicher an der Cursorposition ein.
Ctrl+UAlt+6 — Kopiert die aktuelle Zeile (oder den markierten Text), ohne sie auszuschneiden.
Alt+6Ctrl+K (multiple) — Schneidet aufeinanderfolgende Zeilen aus – sie sammeln sich im Zwischenspeicher.
Ctrl+K Ctrl+K Ctrl+K (schneidet 3 Zeilen aus)Alt+T — Schneidet vom Cursor bis zum Ende der Datei aus.
Alt+TCtrl+J — Richtet den aktuellen Absatz neu aus (Umbruch).
Ctrl+JAlt+U — Macht die letzte Aktion rückgängig.
Alt+UAlt+E — Stellt die letzte rückgängig gemachte Aktion wieder her.
Alt+ECtrl+\ — Suchen und ersetzen.
Ctrl+\ → alt → Enter → neu → Enter → A (alle ersetzen)Alt+3 — Kommentiert die aktuelle Zeile ein/aus.
Alt+3Tab / Shift+Tab — Rückt die aktuelle Zeile oder die markierten Zeilen ein / aus.
Zeilen markieren → TabSuchen
Ctrl+W — Sucht vorwärts nach einer Zeichenkette.
Ctrl+W → Suchbegriff → EnterAlt+W — Wiederholt die letzte Suche (nächsten Treffer finden).
Alt+WCtrl+W → Alt+R — Wechselt in den Regex-Suchmodus.
Ctrl+W → Alt+R → [0-9]+ → EnterCtrl+W → Alt+C — Schaltet die Beachtung der Groß-/Kleinschreibung in der Suche um.
Ctrl+W → Alt+CCtrl+W → Alt+B — Sucht rückwärts.
Ctrl+W → Alt+B → Begriff → EnterCtrl+\ — Suchen und ersetzen. Optionen: Y (ja), N (nein), A (alle).
Ctrl+\ → http → Enter → https → Enter → AAuswahl (Markierung)
Alt+A — Schaltet die Markierung um (startet/stoppt die Textauswahl). Bewege den Cursor zum Auswählen.
Alt+A → bewegen → Ctrl+K (Auswahl ausschneiden)Ctrl+6 — Setzt die Markierung an der Cursorposition (Alternative zu Alt+A).
Ctrl+6Alt+A → Ctrl+K — Markiert Text und schneidet ihn aus.
Alt+A → markieren → Ctrl+KAlt+A → Alt+6 — Markiert Text und kopiert ihn (ohne auszuschneiden).
Alt+A → markieren → Alt+6Dateioperationen
Ctrl+R — Fügt den Inhalt einer anderen Datei an der Cursorposition ein.
Ctrl+R → header.html → EnterCtrl+R → Ctrl+T — Öffnet einen Dateibrowser, um eine einzufügende Datei auszuwählen.
Ctrl+R → Ctrl+TCtrl+T — Führt einen Befehl aus und fügt dessen Ausgabe ein (oder ruft die Rechtschreibprüfung auf).
Ctrl+T → date → EnterAlt+D — Zeigt die Anzahl von Wörtern, Zeilen und Zeichen der Datei (oder Auswahl) an.
Alt+DKonfiguration (~/.nanorc)
set linenumbers — Zeigt immer Zeilennummern an.
set linenumbersset autoindent — Rückt neue Zeilen automatisch wie die vorherige Zeile ein.
set autoindentset tabsize <n> — Legt die Anzeigebreite eines Tabulatorzeichens fest.
set tabsize 4set tabstospaces — Wandelt Tabs beim Tippen in Leerzeichen um.
set tabstospacesset mouse — Aktiviert die Mausunterstützung.
set mouseset softwrap — Aktiviert den weichen Zeilenumbruch (nur visuell, keine Zeilenumbrüche eingefügt).
set softwrapset backup — Legt beim Speichern immer Sicherungsdateien an.
set backup
set backupdir ~/.nano-backupsinclude /usr/share/nano/*.nanorc — Bindet Syntaxhervorhebungsdateien für alle unterstützten Sprachen ein.
include /usr/share/nano/*.nanorc Fazit
nano ist die richtige Wahl, wenn du schnell eine Konfigurationsdatei anpassen oder einen kurzen Text schreiben willst, ohne dich erst in einen Editor einarbeiten zu müssen: keine Modi, die wichtigsten Kürzel immer sichtbar in der Fußleiste und auf nahezu jedem System sofort verfügbar. Merke dir vor allem Ctrl+O (speichern) und Ctrl+X (beenden) – beim Beenden fragt nano von selbst nach ungespeicherten Änderungen, sodass du nichts versehentlich verlierst. Wer mehr Komfort möchte, aktiviert in der ~/.nanorc Zeilennummern, Auto-Einrückung und Syntaxhervorhebung. Für aufwendigere Bearbeitungen oder das schnelle Editieren großer Dateien lohnt sich später der Umstieg auf vim.
Weiterführende Links
- ubuntuusers-Wiki: nano – deutschsprachige Einführung in Bedienung und Konfiguration
- GNU nano – offizielle Seite – Projektseite mit Handbuch und allen Optionen (englisch)